服务器端的一个textbox,enabled=false,在客户端用javascript给这个textbox赋值,提交时,服务器端显示为空??为什么!如何才能正确读取客户端的值?请教!谢谢!

解决方案 »

  1.   

    任何输入框
    input,  textBox 的可编辑属性编程 false或disabled 后都会出现这个问题.
      

  2.   

    你先测试一下用Request[""]能否正确得取得文本框的值
      

  3.   

    客户端修改了值,服务器无法知道。所以无法通过Text属性取得值,你应该用Request["textBox"] 的方式
      

  4.   

    客户端修改了值,服务器无法知道。所以无法通过Text属性取得值,你应该用Request["textBox"] 的方式
      

  5.   

    问题基本解决,但是不很理想,将textbox的enable=true就可以了,但是这样,就有可能造成数据输入不规范。
    我用的客户端回到服务器端的方法(这样可以避免页面刷新),实际页面并没有提交,将服务器返回值在客户端赋值给textbox(在服务器端enable=false),结果实际提交的时候,textbox里面的值是空的!使用Request["textBox"]也取不到。
      

  6.   

    大家看一下
    http://community.csdn.net/Expert/topic/5511/5511259.xml?temp=.1413233
    看有没有好的解决方法!谢谢