我把一个textbox的Enabled属性设为false,然后在js中给这个textbox赋值,
但是当我在后台执行保存数据这个动作时,发现这个textbox的值为空,
无法获取它的值,不知这是什么原因,有什么办法可解决此问题,请各位帮忙!

解决方案 »

  1.   

    设为readonyl可以么?可以不能编辑
      

  2.   

    不是无法获取它的值,而是设置了Enabled或Readonly的话是不能赋值的
    你可以别把TextBox的Enabled属性设置为False,而去模拟Enabled=False的效果
    比如,TextBox获取焦点的时候立即失去焦点,其实效果和Enabled=False是一样的,别人是输入不了的
      

  3.   

    Enabled属性设为false时表示这个控件不可用。。如果想用户不能操作用readonly属性
      

  4.   

    不是无法获取它的值,而是设置了Enabled或Readonly的话用JS是不能赋值的
      

  5.   

    类似topic
      

  6.   

    解决了
    本来想用隐藏域来保存数据,想了一下觉得麻烦,就用了ReadOnly,
    后台用Request.Form["textbox1"].Trim()来获取值
    还是要谢谢各位的回答!