Au cours du cycle de vie d'une page ASP.NET, l'objet Page expose certains événements standard fréquemment utilisés. Lorsque l'infrastructure de pages ASP.NET s'exécute, elle se connecte automatiquement (fils) aux instances proxy correspondantes pour ces méthodes. De cette façon, vous n'avez pas besoin d'écrire le "code de colle" nécessaire. La liste suivante fournit les instances d'agent filaire d'exécution par ordre de déclenchement :
• Page_Init : lors de cet événement, vous pouvez initialiser des valeurs ou connecter tous les gestionnaires d'événements dont vous disposez.
• Page_Load : lors de cet événement, vous pouvez effectuer une série d'actions pour créer une page ASP.NET pour la première fois ou répondre aux événements côté client provoqués par la livraison. Avant cet événement, l’état d’affichage de la page et du contrôle avait été restauré. Utilisez la propriété de page IsPostBack pour vérifier si c'est la première fois que la page est traitée. S'il s'agit du premier traitement, effectuez la liaison des données. De plus, lisez et mettez à jour les propriétés du contrôle.
• Page_DataBind : lorsque la méthode DataBind est appelée au niveau de la page, l'événement DataBind est déclenché. Si vous appelez DataBind sur un seul contrôle, il déclenche uniquement l'événement DataBind du contrôle situé en dessous.
• Page_PreRender : déclenche l'événement PreRender juste avant d'enregistrer l'état d'affichage et de restituer le contrôle. Vous pouvez utiliser cet événement pour effectuer toutes les opérations de dernière minute sur le contrôle.
• Page_Unload : une fois le rendu de la page terminé, l'événement Page_Unload est déclenché. Cet événement est un bon endroit pour effectuer les travaux de nettoyage final. Cela inclut des opérations telles que le nettoyage des connexions de bases de données ouvertes, la suppression d'objets ou la fermeture de fichiers ouverts.
La liste suivante résume les événements non déterministes. • Page_Error : l'événement Error est déclenché si une exception non gérée se produit pendant le traitement de la page. Les événements d'erreur vous offrent la possibilité de gérer les erreurs avec élégance.
• Page_AbortTransaction : les événements de transaction sont utiles si vous souhaitez indiquer si une transaction a réussi ou échoué. Cet événement est généralement utilisé dans les scénarios de panier d'achat où cet événement peut indiquer si la commande a réussi ou échoué. Cet événement est déclenché si la transaction a été terminée.
• Page_CommitTransaction : cet événement est déclenché si la transaction a été validée avec succès.
http://www.cnblogs.com/hide0511/archive/2006/08/30/490783.html