Événements dans les pages maîtres et de contenu ASP.NET
Mise à jour : novembre 2007
Les pages maîtres et les pages de contenu peuvent contenir des gestionnaires d'événements pour les contrôles. Pour les contrôles, les événements sont gérés localement ; un contrôle figurant dans une page de contenu déclenche un événement dans cette page de contenu, et un contrôle figurant dans la page maître déclenche un événement dans celle-ci. Les événements de contrôle ne sont pas envoyés de la page de contenu à la page maître. De même, vous ne pouvez pas gérer un événement à partir d'un contrôle de page maître dans une page de contenu.
Dans certains cas, le même événement est déclenché à la fois dans la page de contenu et dans la page maître. Par exemple, les deux pages déclenchent des événements Init et Load. La règle générale de déclenchement des événements est que les événements d'initialisation sont déclenchés en partant du contrôle le plus profond jusqu'au moins profond, et que tous les autres événements sont déclenchés du contrôle le moins profond au contrôle le plus profond. N'oubliez pas que la page maître est fusionnée dans la page de contenu et traitée comme un contrôle dans cette dernière.
Voici la séquence dans laquelle les événements se produisent lorsqu'une page maître est fusionnée avec une page de contenu :
Événement Init des contrôles de la page maître.
Événement Init des contrôles de contenu.
Événement Init de la page maître.
Événement Init de la page de contenu.
Événement Load de la page de contenu.
Événement Load de la page maître.
Événement Load des contrôles de contenu.
Événement PreRender de la page de contenu.
Événement PreRender de la page maître.
Événement PreRender des contrôles de la page maître.
Événement PreRender des contrôles de contenu.
En tant que développeur de pages, la séquence d'événements dans les pages maîtres et les pages de contenu est rarement importante pour vous. Toutefois, si vous créez des gestionnaires d'événements qui dépendent de la disponibilité de certains contrôles, la compréhension de la séquence d'événements dans les pages maîtres et les pages de contenu vous sera utile.
Voir aussi
Tâches
Comment : référencer le contenu de la page maître ASP.NET