|
Mit einer Masterseite lässt sich eine Vorlagenseite für eine komplette Webanwendung erstellen. Diese Vorlage gilt dann für alle Inhaltsseiten. Meist findet man lediglich eine bzw. wenige Master-Seiten und viele Inhaltsseiten, welche auf die Master-Seiten referenzieren, vor.
Die Masterseite unterteilt man am Besten mit Hilfe von HTML-Tabellen in Bereiche. Wie diese letztlich in der Gliederung aussieht hängt am Entwickler/ Designer. Wenn wir eine Tabellen nehmen mit beispielsweise 2 Zeilen und 3 Spalten, kann man im oberen Bereich ein Benutzer-Steuerelement hinterlegen, welches für die Seiten-Navigation zuständig wäre. Das Menü platziert man standardgemäß im linken Feld der 2. Zeile. Die mittlere Spalte nutzen wir für den eigentlichen Inhalt. Erstellen einer MasterseiteUm eine Masterseite anzulegen wählt man im Menu "Website" > "Neues Element hinzufügen". Ein Dialogfenster öffnet sich (siehe Abbildung), in welchem man unter den installierten Vorlagen die "Masterseite" auswählt.
 Eine Datei mit der Endung .master wird erzeugt. Der eigentliche Name spielt hierbei keine Rolle. Diesen sollte man jedoch funktionsbezogen benennen, da innerhalb eines Projektes auch mehrere Master-Dateien bestehen können. Auf den ersten Blick schaut die Seite aus wie eine normale .aspx Seite mit dem Webserver-Steuerelement Placeholder. Der eigentliche Inhalt der .aspx-Seite wird von .NET an die die Stelle des Steuerelements gesetzt. Die Master-Datei kann aber auch Programmlogik und somit auch Code enthalten, der wie bei .aspx Seite inline geschrieben wird oder aber in eine separate Datei ausgelagert wird. Der Unterschied zur .aspx-Seite liegt in der Deklaration der ersten Zeile.

Das Steuerelement "PlaceHolder" kann aus der Toolbox natürlich auch mehrfach in die Masterseite gezogen werden um beispielsweise eine Webseite in mehrere Bereiche zu unterteilen. Eine Verschachtelung von Masterseiten ist ebenfalls möglich. Dies wird beispielsweise in mehrsprachigen Seiten angewendet. So gibt eine eine Haupt-Masterseite, welche für alle Seiten gilt und beispielsweise eine Vorlage, welche länderspezifisch orientiert ist.
Powered by AkoComment Tweaked Special Edition v.1.4.6 AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com All right reserved |