Ereignisse in ASP.NET-Master- und Inhaltsseiten

Aktualisiert: November 2007

Sowohl Master- als auch Inhaltsseiten können Ereignishandler für Steuerelemente enthalten. Bei Steuerelementen werden Ereignisse lokal behandelt. Ein Steuerelement in einer Inhaltsseite löst ein Ereignis innerhalb der Inhaltsseite aus, ein Steuerelement in einer Masterseite löst ein Ereignis innerhalb der Masterseite aus. Steuerelementereignisse werden nicht von der Inhaltsseite an die Masterseite gesendet. Entsprechend können Sie ein Ereignis von einer Masterseite nicht in einer Inhaltsseite behandeln.

In manchen Fällen wird dasselbe Ereignis sowohl in der Inhalts- als auch in der Masterseite ausgelöst. Zum Beispiel werden Init-Ereignisse und Load-Ereignisse in beiden Seiten ausgelöst. Als Grundregel gilt: Initialisierungsereignisse werden vom ganz innen zum ganz außen gelegenen Steuerelement ausgelöst, alle anderen Ereignisse hingegen vom ganz außen zum ganz innen gelegenen Steuerelement. Es ist hilfreich zu wissen, dass die Masterseite mit der Inhaltsseite zusammengeführt und als Steuerelement der Inhaltsseite behandelt wird.

Wenn eine Masterseite mit einer Inhaltsseite zusammengeführt wird, treten die Ereignisse in folgender Reihenfolge auf:

  1. Init-Ereignis der Masterseitensteuerelemente

  2. Init-Ereignis der Inhaltssteuerelemente

  3. Init-Ereignis der Masterseite

  4. Init-Ereignis der Inhaltsseite

  5. Load-Ereignis der Inhaltsseite

  6. Load-Ereignis der Masterseite

  7. Load-Ereignis der Inhaltssteuerelemente

  8. PreRender-Ereignis der Inhaltsseite

  9. PreRender-Ereignis der Masterseite

  10. PreRender-Ereignis der Masterseitensteuerelemente

  11. PreRender-Ereignis der Inhaltssteuerelemente

Die Abfolge der Ereignisse in Master- und Inhaltsseiten ist bei der Entwicklung der Seiten nur selten von Bedeutung. Wenn Sie jedoch Ereignishandler erstellen, die von der Verfügbarkeit bestimmter Steuerelemente abhängig sind, ist die Kenntnis der Ereignisreihenfolge in Master- und Inhaltsseiten von Nutzen.

Siehe auch

Aufgaben

Gewusst wie: Verweisen auf Inhalte der ASP.NET-Masterseite

Konzepte

Übersicht über ASP.NET-Masterseiten