Pregunta

Tengo un control desplegable, con algunos valores que agregué al usar el diseñador.

Por ejemplo, "CUALQUIERA", "Hombre", "Mujer".

El valor para Hombre se establece en M

El valor para Mujer se establece en F

El valor de CUALQUIERA está en blanco.

Sin embargo, aunque parece estar en blanco, pasé horas tratando de depurar un error de análisis ...

¡Y para mi horror descubrí que no estaba en blanco en absoluto! El valor se estableció en "CUALQUIERA".

Quiero que el valor esté en blanco, porque mi consulta SQL comprueba si la cadena está en blanco (o nula).

Mi programa se interrumpe cuando intenta poner " CUALQUIERA " en un varchar (1) por razones obvias.

¿Estoy haciendo algo mal? ¿Cómo puedo dejar en blanco el valor predeterminado?

¿Fue útil?

Solución

Debe establecer Value = " "

<asp:DropDownList id="DropDownList1" runat="server">
   <asp:ListItem value="" Text="ANY">
   </asp:ListItem>
</asp:DropDownList>

Si todavía tiene su error, simplemente establezca el valor en 0 o una letra

Otros consejos

Puede tener un valor en blanco, puede hacer referencia a este de la siguiente manera:

DropDownList1.SelectedValue;

OR

DropDownList1.Text; 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top