2013-08-08 4 views
0

J'ai une page ASPX et j'ai deux contrôles (ou plus) dans la page. Si j'ai deux contrôles, comment puis-je savoir quel contrôle Page_Load s'exécutera en premier ou dont Page_Init sera exécuté en premier? Et y a-t-il un moyen de contrôler cela? Ce qui signifie, puis-je en quelque sorte dire à la page pour exécuter l'un avant l'autre? MerciDeux contrôles utilisateur Web dans une page: cycle de vie

PS: Par contrôle, je veux dire les contrôles utilisateur Web (.ascx)

+0

Vous semblez être confus (ou peut-être que je suis) un contrôle n'a pas un chargement de page que la page fait. Demandez-vous de contrôler quel contrôle est initialisé en premier? –

+0

Je parle de «contrôle de l'utilisateur Web» ofcourse. Désolé si c'était déroutant – user1

Répondre

1

Pour en savoir activer le suivi de la page en utilisant la directive de page Trace="true".

Pour rendre la sortie de trace apparaître, vous devez ajouter Trace.Warn déclarations aux événements des objets qui vous intéressent, tels que:

Dans Page_Load de la page .aspx:

Trace.Warn("MyPage.aspx - Inside Page_Load event"); 

Voici la documentation pour How to: Enable Tracing for an ASP.NET Page.

+0

Je reçois seulement la trace de la page .aspx et rien pour la page .ascx. – user1

+0

OMG, je suis hors de lui aujourd'hui, désolé, vous devrez ajouter des instructions 'Trace.Warn' à vos événements d'intérêt. Réponse mise à jour –