Masterpage

Eintrag zuletzt aktualisiert am: 07.03.2004

Eine Masterpage ist eine Vorlagenseite in ASP.NET ab Version 2.0

Wenig elegant war in ASP.NET 1.x auch die Durchsetzung eines einheitlichen Layouts für alle Webseiten. Durch Vorlagenseiten (Masterpage) mit Platzhaltern (ContentPlaceHolder) haben Entwickler jetzt die Möglichkeit, das Layout einer Seite auf Detailseiten wieder zu verwenden.

Eigenschaften der Vorlagenseite:

Dateiextension: .master
Seitendirektive: <%@ master %>
Basisklasse: System.Web.UI.Masterpage

Die MasterPage enthält 1 bis n <asp:contentplaceholder>-Elemente
(System.Web.UI.WebControls.ContentPlaceHolder)

Eigenschaften der Detailsseite:

Dateiextension: .aspx
Seitendirektive: <%@ page master="xy.master" %>
Basisklasse: System.Web.UI.Page

Die Detailseite enthält für jede Platzhalter genau ein <asp:content>-Element
(System.Web.UI.WebControls.Content)