比如一个textbox控件,客户端就是一个text型input,但使用了客户端脚本改变了该input的value值后(正确修改了,客户端可以看到修改),提交页面后(点了某个触发服务端事件的服务端控件后),服务端却不能用该textbox控件的text属性来取得值.为什么手工更改服务端可以取得值,但用脚本改变,却不能呢?这是不是和那段加了密的"__VIEWSTATE"数据有关系..真是头晕..希望能解决该问题.希望知道的高手不嗇指教..先谢谢了!!!!
调试欢乐多
C#
Request.Form["客户端生成的name属性"]
VB
Request.Form("客户端生成的name属性")
得到
没用的,只要是服务端控件,客户端用脚本改变值后,客户端就取不到,即使是input加了runat="server"后也一样,取不到改变后的值."设置它的AutoPostBack属性为True"也是没用的.会触发服务端事件,但也还是取不到值的...这个问题其实我已经想了很久了,现在我觉得是和那段加了密的"__VIEWSTATE"数据有关系..哎
不知道你用的是哪个版本,我现在还在用1.1,TextBox 在JS 里改了值,后台直接 .Text属性就能得到啊
以前我无法从文本框读数据是因为我不是使用textbox的,而是加了runat="server".因为那是一个在线编辑器,一定要用客户端input的.所以客户端取不到..原来是这样,又学到了一招..