El RequiredFieldValidator no me funciona en firefox, por lo que he visto en una pagina en ingles lo que tendria que hacer es validarlo en el servidor y no en el cliente, pero es que a mi no me lo hace de ninguna forma. Alguna idea?
Graciass
| |||
RequiredFieldValidator no me funciona en firefox El RequiredFieldValidator no me funciona en firefox, por lo que he visto en una pagina en ingles lo que tendria que hacer es validarlo en el servidor y no en el cliente, pero es que a mi no me lo hace de ninguna forma. Alguna idea? Graciass |
| ||||
Estas seguro que del lado del server no te lo valide..?? Ya hiciste tambien (solo para probar) ésto: Cita: If Page.isValid Then 'algo else 'no es válida y saltan los validator End If End Sub
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
He probado lo que me dices y debugueando tanto por IE como por firefox pasa por 'no es válida", pero no salta el validador en firefox y si en IE. Última edición por wakewakeup; 23/02/2005 a las 11:23 Razón: lo que decia no era cierto |
| ||||
Hasta donde yo se los validator cuando no corren en el cliente, precisamente tienen la opcion de correr del lado del server, es por eso que se pueden usar en cualquier browser ya que el trabajo se la dejas al server. Prueba de ésta forma: Colocale la siguiente propiedad a tu validator ... EnableClientScript="False" Y por código la validas, algo como ésto: Cita: En caso contrario debe saltar el mensaje... haz tus pruebas y nos cuentas que tal te fue.. If RequiredFieldValidator1.IsValid Then Response.Write("correcto") End If |
| ||||
Tienes razón, pero mi opinión es que si hay algo que se pueda validar en el lado del cliente, pues hay que hacerlo ahí y no hacer todo un roundtrip para comprobar la validez de la página. Esa era la idea inicial que expresé en el mensaje anterior. Saludos. |
| |||
Entonces la validacion en el servidor me la tengo que currar a mano? pensaba que salia automaticamente... Vale entonces solo tengo una duda si la pagina no es válida, tengo que mostrar el mensaje de error adecuado, como se cual de los validators ha petao? Gracias por todo |
| ||||
Cita: Estoy de acuerdo contigo friend... , solo que hay algunas veces que necesitamos validar a como de lugar, ya sea por razónes del tipo de browser, de que el cliente no soporte javascript..etc... pero siempre hay que tratar de evitar los postbacks lo mas que se pueda .. es que si hay algo que se pueda validar en el lado del cliente, pues hay que hacerlo ahí y no hacer todo un roundtrip Cita: Puede ser:como se cual de los validators ha petao? Cita: Espero que ahora si te funcione.. If RequiredFieldValidator1.IsValid Then Response.Write("validator 1 hubo error") End If If RequiredFieldValidator2.IsValid Then Response.Write("validator 2 hubo error") End If ... .. |
| ||||
Cita: Eso justamente parte desde el diseño de la aplicación, tomar en cuenta estos aspectos y muchos otros más que seguramente serán necesarias para que aplicación sea escalable.solo que hay algunas veces que necesitamos validar a como de lugar, ya sea por razónes del tipo de browser, de que el cliente no soporte javascript..etc... Saludos PD. Me da gusto poder discutir sobre estos temas, así cada vez voy aprendiendo más :) |
| |||
Perfecto he puesto: if (Page.IsValid) { // actualizo el grid blablabla } No he puesto nada en el else y automaticamente me sale en el validation sumary los mensajes sin hacer nada mas. Ahora tengo otro problema distinto, tengo un requiredvalidator al hacer update del datagrid y otro para el campo al hacer insert. Y de esta forma me valida los dos, cuando en IE solo me valida el que está visible en ese momento :( |