Während des Lebenszyklus einer ASP.NET-Seite stellt das Page-Objekt einige häufig verwendete Standardereignisse bereit. Wenn das ASP.NET-Seitenframework ausgeführt wird, stellt es automatisch eine Verbindung (Verbindung) zu den entsprechenden Proxy-Instanzen für diese Methoden her. Auf diese Weise müssen Sie nicht den notwendigen „Klebercode“ schreiben. Die folgende Liste enthält kabelgebundene Laufzeit-Agent-Instanzen in der Reihenfolge ihrer Auslösung:
• Page_Init: Während dieses Ereignisses können Sie Werte initialisieren oder eventuell vorhandene Event-Handler verbinden.
• Page_Load: Während dieses Ereignisses können Sie eine Reihe von Aktionen ausführen, um zum ersten Mal eine ASP.NET-Seite zu erstellen oder auf clientseitige Ereignisse zu reagieren, die durch die Zustellung verursacht werden. Vor diesem Ereignis wurde der Status der Seiten- und Steuerelementansicht wiederhergestellt. Überprüfen Sie mit der Seiteneigenschaft IsPostBack, ob die Seite zum ersten Mal verarbeitet wird. Wenn es sich um die erste Verarbeitung handelt, führen Sie die Datenbindung durch. Lesen und aktualisieren Sie außerdem die Steuerelementeigenschaften.
• Page_DataBind: Wenn die DataBind-Methode auf Seitenebene aufgerufen wird, wird das DataBind-Ereignis ausgelöst. Wenn Sie DataBind für ein einzelnes Steuerelement aufrufen, wird nur das DataBind-Ereignis des darunter liegenden Steuerelements ausgelöst.
• Page_PreRender: Löst das PreRender-Ereignis aus, kurz bevor der Ansichtsstatus gespeichert und das Steuerelement gerendert wird. Mit diesem Ereignis können Sie alle Last-Minute-Vorgänge am Steuerelement ausführen.
• Page_Unload: Nachdem das Rendern der Seite abgeschlossen ist, wird das Page_Unload-Ereignis ausgelöst. Diese Veranstaltung ist ein guter Ort, um letzte Aufräumarbeiten durchzuführen. Dazu gehören Vorgänge wie das Bereinigen offener Datenbankverbindungen, das Verwerfen von Objekten oder das Schließen geöffneter Dateien.
Die folgende Liste fasst nichtdeterministische Ereignisse zusammen. • Page_Error: Das Error-Ereignis wird ausgelöst, wenn während der Seitenverarbeitung eine nicht behandelte Ausnahme auftritt. Fehlerereignisse bieten Ihnen die Möglichkeit, Fehler elegant zu behandeln.
• Page_AbortTransaction: Transaktionsereignisse sind nützlich, wenn Sie angeben möchten, ob eine Transaktion erfolgreich war oder fehlgeschlagen ist. Dieses Ereignis wird typischerweise in Warenkorbszenarien verwendet, in denen dieses Ereignis anzeigen kann, ob die Bestellung erfolgreich war oder fehlgeschlagen ist. Dieses Ereignis wird ausgelöst, wenn die Transaktion beendet wurde.
• Page_CommitTransaction: Dieses Ereignis wird ausgelöst, wenn die Transaktion erfolgreich festgeschrieben wurde.
http://www.cnblogs.com/hide0511/archive/2006/08/30/490783.html