我试图通过C#从“选择选项”标签中获取值或文本,但我遇到了一些问题:
这是我的代码:
<select id="country" >
<option value="" >Select One...</option>
<%for (int i = 0; i < dt.Rows.Count; i++)
{%>
<option value="<%=dt.Rows[i][0].ToString() %>" ><%=dt.Rows[i][1].ToString() %></option>
<%} %>
</select>
这是我背后的代码:
string value = Request.Form.Get("country");
它不断获得我的价值null
。如果我试图将<select>
标记设为runat="server"
,则会收到错误:
此上下文不支持代码块
任何帮助?
谢谢!
答案 0 :(得分:4)
表单元素按名称属性发布,而不是id。
尝试
<select id="country" name="country">