前台页面用Ajax生成了select 控件,但是在后台用Request.Form["id"]无法获取到选定的值,原因在哪里呢?
或者怎么得到

解决方案 »

  1.   

    这种情况应该还是需要用js来取值,ajax提交处理
      

  2.   

    页面HTML控件太多了,提交的变量太复杂,而且还有安全性问题,就是不想这样做...
      

  3.   

    听说用hidden控件先保存。获取hidden的值就是了。
      

  4.   

    转的js: 
    var loSelect=document.getElementById("Select1"); 
    var lnlength=loSelect.options.length; 
    var values; 
    for(var i=0;i <lnlength;i++) 

      values+=','+loSelect.options[i].value; 

    document.getElementById("hidValue").value=values; 
    html: <input type="hidden" runat='server' id='hidValue'/> cs: string lsValue=this.hidValue.value;