2009-09-21 6 views
13

Quand le code en ligne est-il exécuté en relation avec les événements de cycle de vie de page/contrôle tels que init et load?ASP.net code en ligne

+1

code en ligne signifie quoi que ce soit entre <% %> et <%= %>, mais pas <%# %> - expressions de liaison de données sont exécutées lorsqu'un modèle de contrôle est lié aux données, qui peut se produire à tout moment avant le rendu. – Sam

Répondre

16

Le code en ligne est exécuté lors du rendu de la page. après l'événement Page_PreRender et avant l'événement Unload

+0

+1 - Juste au cas où quelqu'un veut une référence: http://msdn.microsoft.com/en-us/library/ms178135.aspx les blocs de code embarqués s'exécutent dans la phase de rendu (certes pris d'une autre réponse SO: http://stackoverflow.com/questions/15209500/in-asp-net-do-inline-expressions-get-executed-before-or-after-the-code-behind) – user420667