1 votes

Le cycle de vie de la page pour les contrôles (ordre construit à partir d'une page)

Ok, je n'ai pas été capable de trouver une réponse à cette question sur internet Peut-être que quelqu'un ici peut m'aider.

Par exemple, disons que j'ai une page et deux contrôles personnalisés sur cette page. Pendant quel événement de la page ces contrôles sont-ils construits ? Quand leur page_init est-elle appelée ?

De plus, pour ces deux contrôles personnalisés, sont-ils tous deux construits avant que l'un ou l'autre des événements page_init ne soit appelé ?

J'ai effectué quelques tests avec un débogueur et d'autres outils, mais j'aimerais obtenir une réponse définitive à ces questions. Je ne veux pas faire un code qui ne fonctionne que parfois.

3voto

Wookai Points 8647

En page officielle dans la documentation décrit le cycle de vie des pages en détail, mais une image vaut mille mots :

ASP.Net lifecycle

Si j'ai bien compris, les contrôles sont construits entre l'élément PreInit y Init de la page. Ainsi, les "contrôles Init sont appelées avant que les méthodes Init méthode.

Selon le schéma, Construct y FrameworkInitialize sont appelés sur chaque contrôle avant le site Init sont déclenchés, ce qui signifie que tous les contrôles doivent être construits et disponibles lorsque l'on entre dans le champ d'action d'un contrôle spécifique. Init méthode.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X