Join en-US

UpdatePanel Trigger - AsyncPostBack

published 8/15/2008 10:02:50 AM by Manuel Fernando

Se le denomina Trigger al evento de un determinado control que causa que el UpdatePanel realice el proceso de renderización parcial de página para actualizar o refrescar su contenido, el UpdatePanel puede manejar dos tipos de trigger.

  • AsyncPostBackTrigger: este invoca un postback asíncrono al UpdatePanel
  • PostBackTrigger: invoca un típico postback en lo cual la pagina se refresca en su totalidad.

AsyncPostBack Trigger

Por defecto todos los eventos de los controles contenidos dentro de un UpdatePanel son del tipo AsyncPostBackTrigger, pero en ciertas ocasiones necesitas que un control que se encuentre por fuera del UpdatePanel o si bien la propiedad UpdateMode esta como Conditional y necesites actualizar el contenido de este mediante un control hijo de otro UpdatePanel, la implementación del AsyncPostBack Trigger de manera declarativa o programáticamente es la solución a esa necesidad.

AsyncPostBack Trigger cuando se crear programáticamente se debe sobre-escribir el evento Int() debido a que este es usado para registrar todos los UpdatePanel en el ScriptManager, el siguiente fragmento de código muestra como se puede registrar un trigger AsyncPostBack a control button que no se encuentra dentro del UpdatePanel.



Al realizar click en el botón Act_Button2

Agregando un AsyncPostBack programaticamente desde VB

Agregando un AsyncPostBack programaticamente desde C#

Al ejecutar de nuevo la página

Al realizar click en el botón Act_Button2

Agregando un AsyncPostBack declarativamente

Comments

Add a comment

Title  

Comments  


Sign in for add you comments


Frameworkla.net compatible con Internet Explorer 8
History Favorites