Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   validar un textbox 'Urgente' (http://www.forosdelweb.com/f29/validar-textbox-urgente-216828/)

Britny 13/07/2004 17:17

validar un textbox 'Urgente'
 
hola, soy nueva en esto espero que me puedan ayudar.
tengo una pagina la cual tengo que validar varios testbox, para que cuando envie los datos a la base de datos no me salga error, estoy utilizando sql server como base de datos. trate de usar requiredfieldvalidater, pero no puedo ya esa validacion se activa haga un boton_click, y en mi pagina hay varios eventos de boton_click para llenar los textbox, como puedo validar si el textbox esta vacio decirle al usuario que lo llene?
este es mi codigo, de cuando hago click en el boton de enviar los datos a la base de datos:

Private Sub Enviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Aceptar.Click
Me.SqlConnection1.Open() 'Abre la conexion para guardar la lectura enviada
Me.SqlDataAdapter1.SelectCommand.Parameters("@iD_O PERADOR").Value = 14
Me.SqlDataAdapter1.SelectCommand.Parameters("@CEDU LA_TRABAJADOR").Value = Me.CEDULA.Text
Me.SqlDataAdapter1.SelectCommand.Parameters("@ID_P RIORIDAD").Value = Me.nIdPrioridad.Text
Me.SqlDataAdapter1.SelectCommand.Parameters("@ID_E STRUCTURA").Value = Me.IdEstructura.Text
Me.SqlDataAdapter1.SelectCommand.Parameters("@ID_G RUPO").Value = Me.TextGrupo.Text
Me.SqlDataAdapter1.SelectCommand.Parameters("@ID_S OLICITUD").Value = Me.IdSolicitud.Text
Me.SqlDataAdapter1.SelectCommand.Parameters("@ID_I MPACTO").Value = Me.nIdImpacto.Text
Me.SqlDataAdapter1.SelectCommand.Parameters("@ID_U RGENCIA").Value = Me.ID_URGENCIA.Text
Me.SqlDataAdapter1.SelectCommand.Parameters("@ESTA TUS_CASO").Value = 1
Me.SqlDataAdapter1.SelectCommand.Parameters("@ID_T ECNICO").Value = 1
Me.SqlDataAdapter1.SelectCommand.Parameters("@INFO RMACION_USUARIO").Value = Me.TextBox13.Text
Me.SqlDataAdapter1.SelectCommand.ExecuteReader()
If Me.SqlDataAdapter1.SelectCommand.Parameters("@RETU RN_VALUE").Value = 0 Then
txtnoti.Text = "envio exitoso"
Else
txtnoti.Text = "envio no exitoso"
End If
Validate()
If IsValid Then
CATEGORIA.Text = ""
REQUERIMIENTO.Text = ""
DESCRIPCION.Text = ""
Urgencia.Text = ""
IMPACTO.Text = ""
TextBox13.Text = ""
End If
Me.SqlConnection1.Close()
End Sub

DotNetDeveloper 13/07/2004 18:21

Lo que tienes q hacer es poner la propiedad CausesValidation = "false" a los botones que no quieras q te causen validación de tu formulario.

Saludos

Britny 13/07/2004 19:12

Gracias, puse eso asi por ejemplo:
Imagenbutton4.causesvalidation = false
y cuando ejecuto el sistema me sale el mismo error y el boton sigue habilitado

DotNetDeveloper 13/07/2004 19:54

1.- Te posicionas sobre los botones que NO quieres q validen el formulario es decir, q si le das clic a esos botones se vayan a otro lado sin validar el formulario por ejemplo.
2.- En la ventana de propiedad de cada uno de los botones, existe una propiedad llamada CausesValidation esa la pones a False y listo.

Tu se lo estas queriendo poner sobre el TextBox y eso no esta bien o tal vez entendi mal =P.

Y otra cosa q veo es que deberias usar

Código:

if(Page.IsValid)
{
  //Aqui va tu codigo q mete a la bd
}

Saludos


La zona horaria es GMT -6. Ahora son las 18:50.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.