los cuadros de texto leen una cadena vacía ("") cuando presiono el botón de enviar!
-
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 ...
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