TextBox ReadOnly属性设置成true以后页面刷新TextBox 的值会消失,
Enabled 属性也一样,谁有好的解决方案说一下~~多谢各位了~
我估计你是这样:
程序本身的ReadOnly不是true,你用程序代码改成了true,Enable也一样。
然后,你刷新了,等于是回到了初始状态
所以,你在程序设置时,在属性中设置成ture or fasle,绝对不会如些。。。
刷新等于重新加载。。。
通过脚本控制ReadOnly或设置Attribute的ReadOnly
我估计你是用 js修改了 readonly=readonly,当postback之后,值是不会提交的,在form中所有input html,如果是disabled或者readonly,都不会post的,所以Server不会更新ViewState的值,postback之后,值就会消失。
有两种解决方法
1) 当 post 的时候,把textbox的Readonly或者Disabled 去除,如 document.forms[0].onsubmit=function(){ $("#textbox").removeAttr("readonly"); return true;}
2)在Textbox上面加focus事件,当focus到这个Texbox的时候,自动失去焦点。那么相当于readonly
纯js操作刷新之后是保存不了状态的
回楼上,readonly可以提交,disabled不会...