ASP.NET stellt eine spezielle Erkennung von fünf Methodennamen bereit:
- Page_Init
- Page_Load
- Page_DataBind
- Page_PreRender
- Page_Unload
Die automatische Erkennung spezieller Namen ist ein Verhalten, das durch das AutoEventWireup-Attribut der @Page-Direktive gesteuert wird. Wenn das Attribut auf FALSE gesetzt wird, muss jede Anwendung, die ein Ereignis verarbeiten soll, eine ausdrückliche Verbindung mit dem Seitenereignis herstellen. Seiten, die Ereignisse nicht automatisch anschließen, müssen keine Namen und Ereignisse zuordnen und verbessern daher ihre Leistung ein wenig. Beim Erstellen von Microsoft Visual Studio® .NET-Projekten ist das AutoEventWireup-Attribut deaktiviert. Die Standardeinstellung für das Attribut ist aber TRUE. Das bedeutet, dass Methoden wie beispielsweise Page_Load erkannt und mit dem verknüpften Ereignis verbunden werden.
Die Ausführung einer Seite besteht aus einer Abfolge von Stadien, die in der folgenden Tabelle aufgelistet sind, und ist gekennzeichnet durch Ereignisse auf Anwendungsebene und bzw. oder geschützte, überschreibbare Methoden.
| Stadium | Seitenereignis | Überschreibbare Methode |
| Seiteninitialisierung | Init |
| Laden des Anzeigestatus | | LoadViewState |
| Verarbeiten von Rücksendedaten | | LoadPostData (Methode in jedem Steuerelement, das die IPostBackDataHandler-Schnittstelle implementiert) |
| Laden der Seite | Load |
| Rücksenden der Änderungsbenachrichtigung | | RaisePostDataChangedEvent (Methode in jedem Steuerelement, das die IPostBackDataHandler-Schnittstelle implementiert) |
| Rücksenden der Ereignisbehandlung | Jedes Rücksendeereignis, das von Steuerelementen definiert ist | RaisePostBackEvent (Methode in jedem Steuerelement, das die IPostBackEventHandler-Schnittstelle implementiert.) |
| Phase vor Seitendarstellung | PreRender |
| Speichern des Anzeigestatus | | SaveViewState |
| Seitendarstellung | | Render |
| Entladen der Seite | Unload |