Request.Form.Get de un error de etiqueta de opción seleccionada

Estoy tratando de obtener un valor o un texto de la etiqueta "seleccionar opción" a través de C#, pero tengo algunos problemas:

este es mi código:

<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>

y este es mi código detrás:

string value = Request.Form.Get("country");

sigue recibiendo null en mi valor. y si estoy tratando de configurar mi <select> etiqueta con runat="server", está recibiendo un error:

Los bloques de código no son compatibles en este contexto

cualquier ayuda?

¡Gracias!

preguntado el 22 de mayo de 12 a las 21:05

1 Respuestas

Los elementos de formulario se publican por su atributo de nombre, no por id.

Trata

<select id="country" name="country">

contestado el 22 de mayo de 12 a las 21:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.