ASP.NET AJAX - Triggers(Disparadores) del UpdatePanel

Por default los controles dentro de un UpdatePanel actúan como disparadores del mismo, mientras que los controles que están sobre la pagina ocasionan un PostBack de toda la pagina de forma síncrona.
Se puede configurar un control externo al UpdatePanel para que ocasione el recargado asíncrono del panel.
Por código:



Por vista Diseño:



Los Tipos de Triggers son:
- PostBackTrigger: el control dentro del UpdatePanel provocará un PostBack completo de la página.
- AsyncPostBackTrigger: se usa para indicar que el control tanto si se encuentra dentro o fuera del UpdatePanel debe ocasionar una recarga asíncrona del mismo.

Por defecto la propiedad ChildrenAsTriggers es true permite que el control refresque asíncronamente el UpdatePanel. Si le ponemos el valor false deberemos usar el método Update() para provocar la carga asíncrona.

0 comentarios: