-2

我想获得下拉列表的选定值,我无法控制 runat="server"

  <form id="form" action="Default.aspx" method="post">       
 <table>
   <tbody>
   <tr>
   <td align="left" >
   <select id="formsSelect" style="font-family: arial,sans-serif;font-size:10px;>      
  <%
  for (int x = 0; x < forms.Count; x++)
  {
  %>
      <option><%= forms[x].ToString() %></option>        
 <%
  }
 %>
</select>

<input  type="submit" name="formType" value="Search" style="color: #000000;"/> 
</td>
</tr>
</tbody>
</table>
</form>

任何帮助

4

2 回答 2

0

使用 JavaScript 你可以得到它

<script type="text/javascript">
   var ddl = document.getElementByID('formsSelect');
   // The value is persent in ddl, you can use it as
   var selectedvalue= ddl.options[ddl.selectedIndex].value; 
</script>
于 2012-08-30T10:38:12.827 回答
0

你无法在代码隐藏中获取 html 控件值,你应该使用 asp:DropDownList 控件,然后你会得到

    protected void Dropdown_SelectedIndexChanged(object sender, EventArgs e)
    {            
     string val= Dropdown.SelectedValue.tostring();
    }
于 2012-08-30T11:15:57.750 回答