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

解决方案 »

  1.   

    用隐藏控件记住,画面load的时候,用脚本付上去
      

  2.   

    如果是readonly和disabled是不能改变的.
    用hidden控件传递
      

  3.   

    对于 服务器 控件
    js改变其 状态属性 一般都不能够在postback中保存
    因为js只是改变了 页面端的 显示 并没有更新ViewState中的内容
    对于状态的改变
    可以另外加一个 隐藏框 来保存其状态的值..