asp.net用控件存放隐藏值

            一般的时候,因为js和asp.net的后置代码类难以实现交互,所以如果要实现一些比较轻量级的数据处理的话,经常是用一些隐藏控件来做数据的容器,先经过js赋值,然后在asp.net后台进行接收处理。而今天,我用了一个服务器控件label,我查看了一下网页的源文件,发现label映射成的控件是span,而只有input和select、textarea 3种html控件可以提交到服务器端,这个是在csdn的论坛里找到的结果。为什么相信,是因为尝试过后,真的可以保存数值了。另外在一年之前,我看过传智播客的视频,杨中科老师说过,只是我忘记了,当搜索到了,才联想起来,原来人家是教过我的,只是自己记不得。

     我现在用服务器控件的hidden来存放,因为他在浏览器上映射成的是input控件,type="hidden"。

     还有一个问题是,我到现在也想不明白的是,用jquery获取服务器控件,之前一直认为要$("#<%=userId.ClientID%>")这样获取,但是如今像获取客户端控件一样去获取服务器控件也是可以的。不知道是浏览器更新换代了,还是jquery升级了,总之方便了很多。

原文地址:https://www.cnblogs.com/hougelou/p/2854662.html