Eventos en páginas principales y páginas de contenido ASP.NET
Actualización: noviembre 2007
Las páginas principales y las de contenido pueden incluir controladores de eventos para los controles. En éstos, los eventos se controlan localmente (un control de una página de contenido desencadena un evento en esta página, mientras que un control de la página principal desencadena un evento en la página principal). Los eventos de los controles no se envían de la página de contenido a la principal. De igual forma, no es posible controlar un evento de una página principal en una página de contenido.
En algunos casos, el mismo evento se desencadena tanto en la página principal como en la de contenido. Por ejemplo, las dos páginas desencadenan los eventos Init y Load. La regla general sobre cómo se desencadenan los eventos es que los eventos de inicialización se activan desde el control más interno al más externo, mientras que los demás eventos se activan al revés. Es útil recordar que la página principal se combina con la de contenido y actúa como control de esta última.
A continuación se muestra la secuencia en la que se desencadenan los eventos cuando una página principal se combina con una de contenido:
Evento Init de los controles de la página principal.
Evento Init de los controles de la página de contenido.
Evento Init de la página principal.
Evento Init de la página de contenido.
Evento Load de la página de contenido.
Evento Load de la página principal.
Evento Load de los controles de la página de contenido.
Evento PreRender de la página de contenido.
Evento PreRender de la página principal.
Evento PreRender de los controles de la página principal.
Evento PreRender de los controles de la página de contenido.
Como desarrollador de páginas, será muy poco importante para el usuario conocer la secuencia de eventos en las páginas principales y de contenido. Sin embargo, si está creando controladores de eventos que dependen de la disponibilidad de algunos controles, le será útil para entender la secuencia de eventos en las páginas principales y de contenido.
Vea también
Tareas
Cómo: Hacer referencia al contenido de la página principal ASP.NET