@ Master

Aktualisiert: November 2007

Definiert masterseitenspezifische Attribute (MASTER-Datei), die vom ASP.NET-Seitenparser und dem Compiler verwendet werden.

<%@ Master attribute="value" [attribute="value"...] %>

Attribute

Ausdruck

Definition

AutoEventWireup

Gibt an, ob einfache Ereignishandler für bestimmte Lebenszyklusstadien mithilfe der Syntax Page ohne eine explizite Verknüpfungs- oder Ereignissignatur definiert werden können. true, wenn die automatische Verknüpfung von Ereignissen aktiviert ist, andernfalls false. Die Standardeinstellung ist true. Weitere Informationen finden Sie unter Ereignismodell für ASP.NET-Webserversteuerelemente.

ClassName

Gibt den Klassennamen der Klasse an, die automatisch aus dem Markup generiert und bei der Verarbeitung der Masterseite kompiliert wird. Dieser Wert kann ein beliebiger Klassenname sein und kann auch einen Namespace enthalten.

CodeFile

Gibt den Namen einer separaten Datei an, die eine partielle Klasse mit den Ereignishandlern und anderem masterseitenspezifischem Code enthält. Weitere Informationen finden Sie unter Codemodell für ASP.NET-Webseiten.

CompilationMode

Gibt an, ob eine ASP.NET-Masterseite zur Laufzeit kompiliert werden soll. Die Optionen sind Always, wenn die Seite immer kompiliert werden soll; Auto, wenn ASP.NET das Kompilieren der Seite vermeiden soll, sofern möglich; und Never, wenn die Seite oder das Steuerelement nie kompiliert werden sollen. Die Standardeinstellung ist Always.

CompilerOptions

Stellt eine Zeichenfolge mit Compileroptionen bereit, die zum Kompilieren der Seite verwendet werden sollen. In C# und Microsoft Visual Basic ist dies eine Sequenz von Compiler-Befehlszeilenschaltern.

Debug

Gibt an, ob die Masterseite mit Debugsymbolen kompiliert werden soll. true, um mit Debugsymbolen zu kompilieren, andernfalls false.

Description

Stellt eine Textbeschreibung der Masterseite bereit. Dieser Wert wird vom ASP.NET-Parser ignoriert.

EnableTheming

Gibt an, ob die Darstellung der Masterseite und von Steuerelementen auf der Masterseite geändert werden kann, wenn ein Design angewendet wird. true, wenn ein Design angewendet werden kann, andernfalls false. Die Standardeinstellung ist true. Das Festlegen des EnableTheming-Attributs ist in erster Linie dann hilfreich, wenn ein Seitendesign in der Datei Web.config definiert wird und standardmäßig für alle Seiten gilt. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Designs und ASP.NET-Skins.

EnableViewState

Gibt an, ob der Ansichtszustand über Seitenanforderungen hinweg beibehalten wird. true, um den Ansichtszustand beizubehalten, andernfalls false. Die Standardeinstellung ist true.

Explicit

Bestimmt, ob die Seite mithilfe des Option Explicit-Modus von Visual Basic kompiliert wird. true gibt an, dass die explizite Kompilierungsoption von Visual Basic aktiviert ist und dass alle Variablen mithilfe einer der Anweisungen Dim, Private, Public oder ReDim deklariert werden müssen, andernfalls false. Die Standardeinstellung ist false.

Tipp

Das Explicit-Attribut wird von allen anderen Sprachen außer Visual Basic ignoriert.

Das Explicit-Attribut ist in der Datei Machine.config auf true festgelegt. Weitere Informationen finden Sie unter Computerkonfigurationsdateien.

Inherits

Gibt eine CodeBehind-Klasse für die zu erbende Seite an. Dies kann jede von der MasterPage-Klasse abgeleitete Klasse sein. Informationen zu CodeBehind-Klassen finden Sie unter Übersicht über die ASP.NET-Seitenklasse.

Language

Gibt die Sprache an, die beim Kompilieren aller Inlineausgaben (<% %> und <%= %>) und Codedeklarationsblöcke auf der Seite verwendet wird. Jede von .NET Framework unterstützte Sprache kann durch Werte dargestellt werden, einschließlich VB (Visual Basic), C# und JScript.

LinePragmas

Bestimmt, ob die Laufzeit Pragmas im generierten Code erstellen soll.

MasterPageFile

Gibt die MASTER-Datei an, die für eine Masterseite als Masterseite fungiert. Das MasterPageFile-Attribut wird auf einer Masterseite beim Definieren einer untergeordneten Masterseite in einem geschachtelten Masterseiten-Szenario verwendet. Ausführliche Informationen finden Sie unter Geschachtelte ASP.NET-Masterseiten.

Src

Gibt den Namen der Quelldatei der CodeBehind-Klasse an, die für das dynamische Kompilieren bei Anforderung einer Seite erforderlich ist. Sie können Programmierlogik für die Seite in einer CodeBehind-Klasse oder in Codedeklarationsblöcke in der ASPX-Datei einfügen.

Strict

Gibt an, ob die Seite mithilfe des Option Strict-Modus von Visual Basic kompiliert werden soll. true, wenn Option Strict aktiviert ist, andernfalls false. Die Standardeinstellung ist false.

Tipp

Das Strict-Attribut wird von allen anderen Sprachen außer Visual Basic ignoriert.

WarningLevel

Gibt die Warnstufe des Compilers an, bei der der Compiler das Kompilieren der Seite abbrechen soll. Mögliche Werte liegen im Bereich von 0 (null) bis 4. Weitere Informationen finden Sie unter WarningLevel.

Hinweise

Die @ Master-Direktive kann nur auf Masterseiten verwendet werden. Masterseiten werden in Dateien mit der Erweiterung .master definiert. Sie können pro MASTER-Datei nur eine @ Master-Direktive einschließen.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie der ASP.NET-Seitencompiler angewiesen wird, Visual Basic als Inlinecodesprache zu verwenden. Der Ereignisbehandlungscode wird in der partiellen Klasse MasterPageSample definiert. Der Code für die MasterPageSample-Klasse befindet sich in der Datei MasterPageSample.master.vb.

<% @ Master Language="VB" CodeFile="MasterPageSample.master.vb" Inherits="MasterPageSample" %>

Siehe auch

Konzepte

Übersicht über die Syntax von ASP.NET-Webseiten

Übersicht über ASP.NET-Masterseiten