Cambios en el Update Panel en la Version Beta de ASP.NET Ajax

Aca van algunos de los cambios que se han implementado:

1. La propiedad "Mode" fue cambiada por "UpdateMode", los valores que ésta pueda tomar si son los mismos.
2. La sección ControlEventTrigger cambió a AsyncPostBackTrigger, y también se quitó la opción de disparar triggers cuando cambie el valor de un determinado control.
3. Se agregó la sección PostBackTrigger dentro de triggers, esto con la intensión de que aunque un control esté dentro de un UpdatePanel tambíen debería existir la opción de realizar un Postback común y corriente(osea como si no estuviera en un UpdatePanel).
4. Se le adicionó una nueva propiedad muy interesante llamada "ChildrenAsTriggers", que va a sernos muy útil para el caso de manejar la propiedad UpdateMode igual a "Conditional", si ponemos esta propiedad a False implica que si un control dentro de este UpdatePanel realiza un partial Postback se van a refrescar los "otros" UpdatePanel que sean disparados por este control, mas NO el mismo UpdatePanel que lo contiene, interesante cierto 🙂
5. Se ha mejorado muchísimo la integración con el Objeto PageRequestManager, permitiendonos ahora tener metodos del lado del cliente para muchos eventos como beginRequest, end Request, entre otros.
6. Mejor integración del Update Panel tanto con controles de validación y con controles Wizard debido a varios bug reportados (Que bueno que al fin se haya mejorado esto, sufri mucho en la versión anterior respecto a los controles validators dentro de un control wizard).
7. La posibilidad de poder asociar varios UpdateProgress dentro de la página al mismo UpdatePanel, debido a que se le agregó a los UpdateProgress una propiedad llamada "AssociatedUpdatePanelID" donde se define sobre que control UpdatePanel va a trabajar 🙂

Estas son algunas de las mejoras que e ido descubriendo respecto a este control 🙂 es bueno saber que día a día se mejora este framework que será de mucha utilidad 🙂

Ivan Mostacero.

Deja un comentario

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