UpdatePanel y los controles de Validacion

En el último webCast de ASP.NET AJAX, hubo una pregunta sobre el uso de los controles de Validación y el control UpdatePanel. Comenté, que no había tenido problema en mi caso, y es que usando el control UpdatePanelPopupExtender, no he tenido problemas en colocar un control de validación dentro de un fila del control DetailsView, y que funcione la validación.


Ahora recién que estuve haciendo algunos mantemientos particulares pude notar algunas problemillas con el control UpdatePanel y los controles de validación. El problema que se presenta es que el control de validación de no se muestra. Revisando el foro de ASP.NET de MSDN en espaniol, encontré el problema nuevamente.


Así que decidi hacer una aplicación pequeña para comprobar que es lo que esta pasado, y efectivamente, los controles de validación dejan de mostrarse después que ha ocurrido un postback, es decir siguen funcionando pero ya no se muestran, ojo, eso después del primer postback, por que al inicio si se muestra el control validación (todo esto en tiempo de ejecución).


Revisando en forums.asp.net, indica la solución, para esto debemos revisar el post de Scott’Gus, Links to ASP.NET AJAX 1.0 resources, and answers to some common questions. Básicamente lo que tenemos que hacer es descargarnos una dll, viene también el proyecto, desde este post: ASP.NET AJAX Validator. Adjuntamos la dll a nuestro sitio web, agregamos las etiquetas mencionadas en el post del blog de Scott’Gus al archivo web.config, y ya no debemos tener problemas, por cierto también trabaja con la validación en grupos.


Aplicación Ejemplo, incluye dll de los controles de validación a mapear, y como usarlos dentro del UpdatePanel.


Saludos,



Post cruzado 3Dev Blogs

5 comentarios en “UpdatePanel y los controles de Validacion”

  1. He tenido un problema similar cuando hago un postback en mi caso mando a ejecutar un reporte y lo habre en PopUp pero cuando vuelvo a la pagina de nuevo vuelvo a ejecutar el postback me sale el reporte anteriro y el nuevo pareciera que acomulara los eventos el postback…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *