CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: anailil10 en Sábado 11 de Agosto de 2007, 00:11
Título: Validación... Debe Ser Sencilla..
Publicado por: anailil10 en Sábado 11 de Agosto de 2007, 00:11
Alguien sabe como puedo hacer con asp.net la siguiente validación
Tengo un TextBox (principal), con el AutoPostBack en True, (es decir: le da submit al formulario cuando cambia su contenido). Pero yo quiero que solo suceda esto cuando cualquiera de otros 2 TextBox's (que tengo en el formulario) contienen algo, es decir si ambos estan vacios no debe ocurrir el PostBack cuando cambia el contenido de mi textBox Principal.
Haber si me explique.. soy bien burris para explicarme en Texto :scream: ...
Gracias Por su ayuda
Título: Re: Validación... Debe Ser Sencilla..
Publicado por: cuajoa en Sábado 11 de Agosto de 2007, 16:44
mirá tenes que usar los controles de validación, hay uno que es el RequieredFieldValidation, o algo asi, no se escribirlo bien, que es que el control a validar, en este caso el textbox, tenga si o si algun contenido.
ya si queres que tenga o texto o numeros solor tenes que usar el regularExpressionValidator.
Título: Re: Validación... Debe Ser Sencilla..
Publicado por: anailil10 en Lunes 13 de Agosto de 2007, 19:41
Hola Muchas Gracias por tu respuesta.......................... pero... Si se a que te refieres con validar con el control RequieredFieldValidation, pero mi problemilla es que dependo de dos TextBox, es decir si los dos estan vacios, no debo permitir el submit al formulario, pero si cualquiera de los dos tiene un valor, debo permitir el submit al formulario (y con el RequieredFieldValidation no me lo permitirá si culquiera de llos esta vacio...)
Gracias... seguiré buscando...
Título: Re: Validación... Debe Ser Sencilla..
Publicado por: cuajoa en Lunes 13 de Agosto de 2007, 20:19
queres validar en cliente o servidor? si es en servidor poder utilizar decisiones anhidadas:
Código: Text
if textBox1.text <> "" then
'hacer algo
end if
if textbox1.text = "" and textbox2.text <>"" then
'hace otra cosa
end if
Esto lo puedes poner en el evento validating del textbox principal, que cuando se lanza el submit tiene que verificar los textbox.
algo asi? y si lo necesitas del lado del cliente tendrias que usar javascript!
Título: Re: Validación... Debe Ser Sencilla..
Publicado por: anailil10 en Martes 14 de Agosto de 2007, 01:02
Gracias..
Lo siento, sigo sin poder hacerlo, creo que en el TextBox de aplicaciones Web no existe el evento validating, porque no lo encuento por ningún lado..
Disculapa tantas molestias :unsure:
Título: Re: Validación... Debe Ser Sencilla..
Publicado por: cuajoa en Martes 14 de Agosto de 2007, 01:29
tenes razón se me re mezcló con las aplicaciones para windows!
lo unico que te queda es validarlos mediante javascript!
Título: Re: Validación... Debe Ser Sencilla..
Publicado por: ing_marco en Martes 14 de Agosto de 2007, 17:37
El control que necesitas es: RequiredFieldValidator Debes poner tantos RequiredFieldValidator como controles deseas validar. En enlazar cada RequiredFieldValidator con un control mediatante la propiedad en el RequiredFieldValidator : ControlToValidate. Hay otras 2 propiedades utiles en ese control: ErrorMessage y Text.
Espero te sirva de ayuda.
Tambien existe la forma de validarlo en JavaScript, pero lo mas rapido es con RequiredFieldValidator.