如何在后台获取前台的<select id="Select1">
                                        <option value="1" selected="selected">11</option>
                                        <option value="2">22</option>
                                    </select>
select选中值,如 “11”  和 “22” 不是value 哦!!多谢,最好写出具体代码。

解决方案 »

  1.   

    <select id="Select1" runat="server"> string s = Select1.Items[Select1.SelectedIndex].Text;
      

  2.   

    <select id="Select1" runat="server">
                                            <option value="1" selected="selected">11</option>
                                            <option value="2">22</option>
                                        </select>
    试下string result= Select1.Value + string.Empty;这个看看,前提是select要加上runat="server">
    如果不行,再用Select1这个ID的其它属性试试。
      

  3.   

    或者string result= Select1.Text + string.Empty;这些属性都试试,应该可以获取的。
      

  4.   

    不用 runat="server" 的话可以试试把text值用js存在hidden里面,submit后取hidden的值
      

  5.   


    <form id="form1" enctype="multipart/form-data" runat="server">string selectid=Request.Form["Select1"];
      

  6.   

    select 上增加 onchange 事件,将显示值写到 隐藏域中。后台获取隐藏域的值
      

  7.   

    把text值用js存在hidden里面,submit后取hidden的值
      

  8.   

    在select标签添加属性runat="server"
    两种方法:
    string value1 = Select1.Items[Select1.SelectedIndex].Text;
    或string value2=Select1.Value;