2010-03-24 2 views

Répondre

8

L'événement PreRender se produit après les événements de contrôle, de sorte que le contrôle n'a pas pu utiliser d'événements.

Si vous ajoutez par exemple un Button dans Page_PreRender, il est trop tard pour brancher un gestionnaire d'événements Click pour elle. Au postack, le bouton ne sera pas recréé tant que l'événement click n'aura pas été traité (et ignoré).

4

Oui, voir ce lien pour le cycle de vie de ASP.NET:

http://msdn.microsoft.com/en-us/library/ms178472.aspx

Je recommande l'ajout de contrôles sur l'événement Init que le nouveau contrôle serait par ailleurs dégagé sur toute postbacks. C'est selon http://www.4guysfromrolla.com/articles/092904-1.aspx.

« après Raised tous les contrôles ont été initialisé et tous les paramètres de la peau ont été appliqués. Utilisez cet événement pour lire ou initialiser les propriétés du contrôle. '

Questions connexes