PreInit
- Vérifier s’il est la première fois que l’on appelle une page : IsPostBack
- Créer ou recréer de contrôles dynamiques;
- Configurer la page « Master »;
- Configurer le thème dynamiquement;
- Lire et écrire des values de propriétés;
S’il est un « PostBack »
- Vérifier les valeurs des contrôles avant le « restore » du « ViewState »;
- Récrire des valeurs de propriétés;
Init
- L’événement qui est déclenché en premier;
- Événement est utilisé pour initialiser les propriétés du contrôle;
IniComplete
- Les changements faits sur le « ViewState » sont persistés après le prochain « PostBack »;
PreLoad
- L’événement qui fait le traitement du « PostBack » et aussi du « Request ».
Load
- Cet événement appelle la méthode « OnLoad »;
- L’événement « Load » de la page est déclenché avant des contrôles individuels;
ControlEvents
- Cet événement est utilisé avec des spécifiques évents de contrôles comme « Button » avec l’événement « Click », ou le contrôle « TextBox »avec l’événement « TextChanged »;
- Dans le cas d’un « PostBack », et si la page contient validation de contrôles, le « Page.IsValid » et les validations de chaque contrôle sont déclenchés;
LoadComplete
- Cet événement est déclenché après tout « PostBack »and « View-State » sont chargés, et après la méthode « OnLoad » des tous les contrôles ont été déclenchés;
PreRender
- Cet événement est pour effectuer des changements sur un contrôle avant qu’il soit sur la page, mais ces modifications ne sont pas sauvegardées. On peut l’utiliser pour associer un « DataSourceId » à un « DataBind »;
PreRenderComplete
- Cet événement est déclenché après l’événement « PreRender » est fini;
SaveStateComplete
- Cet événement est déclenché après le « View-State » a été sauvegardé de tous les contrôles et la page;
- Tout le changement ne sont plus sauvegardé;
RenderComplete
- C’est le dernier événement déclenché avant d’affichage de la page;
Unload
- Cet événement est déclenché quand le contrôle est déchargé de la mémoire;
- Il est utilisé pour finaliser des connexions, fermer des fichiers, effacer de données temporaires.
Lire la suite de ASP.NET Events