none
comparar dos elementos en asp.net RRS feed

  • Pregunta

  • Hola, quisiera comparar un elemento que un usuario ingresa(por ejemplo, su documento de identidad), con los objetos(por ejemplo el objeto persona(nombre,apellido, documento)) que tengo en una lista del lado del servidor.Mi duda es que no se si usar compareValidator u otra cosa.


    viernes, 2 de junio de 2017 18:49

Respuestas

  • No, no puedes usar el CompareValidator. Solo sabe comparar un control con una constante, o un control con otro control que también esté en el lado cliente. Pero no sabe comparar con datos que estén en el lado servidor.

    Podrías usar un CustomValidator, y dejar vacía la rutina de validación en lado cliente (o implementar su contenido usando AJAX) y luego en la rutina de validación de lado servidor hacer la comparación con la lista que tienes en el lado servidor. Si solo haces esta última (y no el AJAX de lado cliente), entonces la validación solo se hará después del postback de la página, pero no saldrá interactivamente en el momento de abandonar el foco del control.

    sábado, 3 de junio de 2017 6:38