我用javascript脚本,动态的在前端为DropDownList控件增加option选项。
但新加的项不能保存视图状态,一刷新就没了,并且后台也访问不到,
有什么好的解决办法!

解决方案 »

  1.   

    那你就用javascript所选择的项放到一个HtmlInputHidden中,在服务器中取HtmlInputHidden就可以了
      

  2.   

    Request.Form["selectName"]可以得到选择的
      

  3.   

    Request.Form["selectName"]可以得到选择项,这个没错。
    但这些子项不能保存视图状态,页面一刷新,动态加的下拉选项又都不见了。
    这个问题怎么解决呀??
      

  4.   

    得到后把放到数据库中重新绑定,或在后台代码中加入到DDL中,就可以保存状态了
      

  5.   

    js增加的是不能保存试图状态的,要了解.net的机制。
    如果非要保存,只能自己写代码进行保持
      

  6.   

    我所能想到的方法只能是在动态增加了选项以后,把这些选项的值放到一个TextBox控件里保存,因为要保存在数据库是不可能的。
    页面刷新后,在前端的body 的onload事件时,重新动态增加一遍这些值。
    真的没有更好的办法了?