Estoy muy sorprendido de ver anoche que mi código funcionaba bien y al día siguiente de repente mi textbox.text siempre tiene una cadena vacía ..
Mi código es:textbox.text siempre devolviendo una cadena vacía en lugar del texto ingresado por el usuario
Name of Event* :
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
Código atrás:
protected void Page_Load(object sender, EventArgs e) {
}
protected void create_Click(object sender, EventArgs e) {
if (!object.Equals(Session["UserLoginId"], null)) {
int mid = 0;
int cid = 0;
bool valid = true;
if (this.TextBox1.Text == "") {
error.Text = "<p style='color:red'>Marked Fields are compulsory!!</p>";
}
else {
.... // database insert ....
}
siempre estoy terminando con un valor error.text.
¿Por qué?
Sospecho que hay algo más que sucede aquí en el código que no está incluido. ¿Tal vez hay algo en 'Page_Load' que está borrando el' TextBox'? – David
puede haber una etiqueta de formulario múltiple en su aplicación en asp.net webform solo una etiqueta de formulario permitir comprobar que –
@ImranRashid Exactamente el mismo problema arruinó todo mi día ... una etiqueta de formulario con el atributo runat = server estaba presente en la página maestra, primero estaba obteniendo valores vacíos en el código detrás ... ¡y luego terminé con dos errores en las etiquetas de formulario del lado del servidor! :/ – sohaiby