C# Request.Form.Get来自选择选项标记错误

C# Request.Form.Get来自选择选项标记错误,c#,asp.net,C#,Asp.net,我正试图通过C从select选项标记中获取一个值或文本,但我遇到了一些问题: 这是我的代码: <select id="country" > <option value="" >Select One...</option> <%for (int i = 0; i < dt.Rows.Count; i++)

我正试图通过C从select选项标记中获取一个值或文本,但我遇到了一些问题:

这是我的代码:

<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>
它在我的值中不断变为空。如果我试图用runat=server设置我的标记,则会出现错误:

在此上下文中不支持代码块

有什么帮助吗


谢谢

表单元素按其名称属性而不是id发布

试一试


表单元素按其名称属性而不是id发布

试一试

string value = Request.Form.Get("country");
<select id="country" name="country">