脚本中加入的值没有反应到服务器控件DropDownList
所以提交时得不到!

解决方案 »

  1.   

    DropDownList的数据是用ViewState来存放的。
    FORM提交过去也就那么一个值而已。做个方法,把DropDownList的数据放到一个input-hidden里,在客户端提交前同步select和input-hidden的数据.
    在服务器端,把同步两个控件的数据就OK了。
      

  2.   

    页面提交后。。首先执行的是创建页面控件。。
    这时生成的控件依然是你新建的控件。。如果是TextBox会将在ViewState中对应的值传给TextBox。。如果是DropDownList会根据值确定在DropDownList中哪一个Item Selected,如果没有对应的Item(最先初始化的DropDownList当然没有客户端添加的)呵呵。。
    然后执行控件的响应事件。。如Button_Click,TextBox_OnChang等。。
    所以取不到值最好选择后在客户端。。将值付给一个隐藏的。。TextBox。。
    后台读取。。TextBox的内容。。也许有更好的方法呵呵。。