Ver Mensaje Individual
  #15 (permalink)  
Antiguo 29/04/2007, 15:52
Avatar de Holden
Holden
 
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 326
Antigüedad: 22 años, 4 meses
Puntos: 4
Re: Pasar Control como Parámetro

Cita:
Iniciado por u_goldman Ver Mensaje
Entiendo la idea, pero digo lo mismo, para existen los custom validators, además hay muchas cosas que realmente no merece la pena hacer tu propia clase de validación.

Quieres validar que no este vacio - utiliza un requiredvalidator
Quieres validar un número de teléfono? - utiliza un reularexpression validator
Quieres validar algo demasiado específico? - crea un custom validator con las validaciones que se te ocurran.

De esta manera harás solo lo que necesitas y no te romperás la cabeza haciendo tu propia clase de validaciones, es como inventar el agua tibia...

Mis 0.02

Saludos
SI totalmente de acuerdo u_goldman... pero justamente lo que decia era hacer un wraper para manejar todo desde el code behind y no tener que andar instanciando validadores y seteando siempre las mismas cosas.

Ej:

Código HTML:
 public void Email(Control control, string msg)
    {
        RegularExpressionValidator validator = new RegularExpressionValidator();
        validator.ID = string.Concat(RequireFileValidatorPrefix, control.ID);
        validator.ControlToValidate = control.ID;
        validator.ValidationExpression = RegExpEmail; //expresion regular para validar el mail
        validator.ErrorMessage = msg;
        validator.Text = this.errorIndicator;
    }

Esto es asi para cada campo que se te ocurra validar... como te repito el 85% del codigo ese lo vas a repetir SIEMPRE para cualquier proyecto, la idea es wrapearlo y realizar las validaciones mas rapido. sin tener que instanciar las cosas en tiempo de diseño, setear propiedades, tener que pegar siempre las mismas regPattenrs...
Me explico?
__________________
Holden-@r
http://www.hvaldez.com.ar