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 (Content
PlaceHolder) 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.Content
PlaceHolder)
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)