Label之类非表单控件,JS修改后,后台是取不到修改后的内容,dropdownlist之类有绑定列表的,列表内容修改后台也取不到。
因为这些控件的数据不会被表单提交,而服务器控件本身信息后台能够取到是因为它存在viewstate,放到表单隐藏域里了,而你用JS修改并没有修改viewstate隐藏域里的内容。
js脚本修改后的内容后台代码一般是取不到的,可以改用input控件,使用原始的form方式取值。
为何给这个答案减分,这个人说的很对啊。
input tag开头的 后台才可以用request得到值
@chenping2008: 一直很纳闷为什么这么问,现在终于注意到了旁边显示了一个 -1,而其他回复显示的是0。
纯属误会!
var label1 = document.getElementById("Label1").innerText;
在label里 要用runat = "server" 再试试