web-dev-qa-db-fra.com

Quel événement a appelé en premier? Page maître

J'ai une page maître et une page Web qui utilise la page maître.

Dans les deux, j'ai un Page_Load gestionnaire d'événements.

Dans quel ordre sont les Page_Load gestionnaires appelés? Contenu d'abord puis maître ou maître d'abord puis contenu?

41
Kovu

L'événement de chargement de la page de contenu se déclenchera avant l'événement de chargement de la page maître.

Voir ici pour l'ordre complet (MSDN: événements dans ASP.NET Master et pages de contenu)

La copie du lien en cas d'incident se termine:

Voici la séquence dans laquelle les événements se produisent lorsqu'une page maître est fusionnée avec une page de contenu:

1 - Événement PreInit de la page de contenu.

2 - La page maître contrôle l'événement Init.

3 - Contenu contrôle l'événement Init.

4 - Événement Init de la page maître.

5 - Événement Init de la page de contenu.

6 - Événement de chargement de la page de contenu.

7 - Événement de chargement de la page maître.

8 - La page maître contrôle l'événement Load.

9 - La page de contenu contrôle l'événement Load.

10 - Événement PreRender de la page de contenu.

11 - Événement PreRender de la page maître.

12 - La page maître contrôle l'événement PreRender.

13 - La page de contenu contrôle l'événement PreRender.

14 - La page maître contrôle l'événement de déchargement.

15 - La page de contenu contrôle l'événement de déchargement.

16 - Événement de déchargement de la page maître.

17 - Événement de déchargement de la page de contenu.

83
kd7

Dans la mesure où MasterPage est en effet un contrôle utilisateur toutes les règles qui lui sont appliquées quant aux contrôles utilisateur:

alt text

10
Restuta

Les pages maîtres exécutent▶Load () à partir du niveau le plus profond d'imbrication vers l'extérieur. Ainsi, votre page Web imbriquée exécutera d'abord l'événement page_load.

2
Peter