日期:2014-05-19  浏览次数:20374 次

脚本更新textbox,发现它不再保持状态,有办法吗
我通过脚本更新服务器控件TextBox的一些属性(不包含value,主要是readOnly和disabled),发现postback后,TextBox中的值没了,没有保持状态,但是很奇怪的是并不是所有的TextBox都没值了,有些还有值,需要说明的是在服务器和客户端都没有处理TextBox的值,我原来也碰到过这种问题,最后就没用脚本,但这次没办法只能用脚本,请大家帮帮忙,谢谢

------解决方案--------------------
用隐藏控件记住,画面load的时候,用脚本付上去
------解决方案--------------------
如果是readonly和disabled是不能改变的. 用hidden控件传递
------解决方案--------------------
对于 服务器 控件
js改变其 状态属性 一般都不能够在postback中保存
因为js只是改变了 页面端的 显示 并没有更新ViewState中的内容
对于状态的改变
可以另外加一个 隐藏框 来保存其状态的值..