los cuadros de texto leen una cadena vacía ("") cuando presiono el botón de enviar!

StackOverflow https://stackoverflow.com/questions/1202909

  •  05-07-2019
  •  | 
  •  

Pregunta

Tengo un formulario, con 5 cuadros de texto, 1 grupo de botones de radio (4 botones de radio) y un botón de enviar, agregué un "código detrás" para manejar los casos en que un usuario no rellena todos los campos,

algo así como

 if (question.Value == "") // question = a textbox with runat=server property
{
  // handle error
}

el problema es que, la primera vez que lleno el formulario y hago clic en enviar, siempre envía valores vacíos: S en otras palabras. el fragmento de código anterior siempre será verdadero: S ¿Alguien puede explicarme dónde me equivoqué?

nota: si se ha formulado la misma pregunta antes, por favor, vincúleme ...

¿Fue útil?

Solución

Es posible que desee comprobar y ver si el enlace de datos en su publicación de botones no está en blanco en sus cuadros de texto. Puedes usar;

if(!Page.IsPostBack)
{
    // more code here
}

para asegurarte de que tus elementos de entrada mantengan sus valores al hacer clic en el botón.

Otros consejos

Suponiendo que una pregunta es un cuadro de texto, quieres una pregunta. Texto

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