Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: krang en 17 Abril 2012, 17:34 pm



Título: Problema con Validadores
Publicado por: krang en 17 Abril 2012, 17:34 pm
Hola a todos
tengo un problema en mi pagina en aspx el error q me sale es el sig.

No se puede llamar a Page.IsValid antes de realizar la validación. Se debe buscar en el controlador de eventos un control con CausesValidation=True y que haya iniciado la devolución o después de una llamada a Page.Validate.

alguien sabe como corregirlo o alguna idea de como solucionarlo
de  antemano gracias

por cierto este es el codigo donde valido.



private bool fVerificaValidadores(Page Pagina)
        {
            try
            {
               // Variable para armar la cadema de mensaje
                StringBuilder sbMensaje = new StringBuilder();
               
                // Si la página no es valida en tramos
                if (!Pagina.IsValid)
                {
                    sbMensaje.Append(this.fsValidaFechaDel());
                    sbMensaje.Append(this.fsValidaFechaAl());
                    sbMensaje.Append(this.fsValidatipoDatosFechaDel());
                    sbMensaje.Append(this.fsValidatipoDatosFechaAl());
                    // se recorren los validadores
                    for (int i = 0; i < Pagina.Validators.Count; i++)
                    {
                        // Se verifica si el validador no es valido
                        if (!Pagina.Validators.IsValid)
                        {
                            // se agrega mensaje de error
                            sbMensaje.Append(Pagina.Validators.ErrorMessage);
                            sbMensaje.Append(" - ");
                        }
                    }
                }
                                   
                // No ha fallado ningún validador
                return true;
            }
            catch (Exception ex)
            {
                // Lanzamos el error
                throw new Exception(ex.Message +
                    " | Finasist.PrevencionYLavado.Presentacion.Procesos.WFOperacionesInusualesTransaccionalidad.fVerificaValidadores()");
            }