MasterPage.MasterPageFile Eigenschap

Definitie

Hiermee haalt u de naam op van de basispagina die de huidige inhoud bevat of stelt u deze in.

public:
 property System::String ^ MasterPageFile { System::String ^ get(); void set(System::String ^ value); };
public string MasterPageFile { get; set; }
member this.MasterPageFile : string with get, set
Public Property MasterPageFile As String

Waarde van eigenschap

De naam van de basispagina die het bovenliggende element van de huidige basispagina is; nullals de huidige basispagina geen bovenliggende pagina heeft.

Uitzonderingen

De MasterPageFile eigenschap kan alleen worden ingesteld in of vóór de PreInit gebeurtenis.

Voorbeelden

Deze sectie bevat drie codevoorbeelden. In het eerste codevoorbeeld ziet u hoe u een geneste basispagina. maakt. Het tweede codevoorbeeld laat zien hoe u verwijst naar de basispagina die in het eerste codevoorbeeld is gemaakt. In het derde codevoorbeeld ziet u hoe u een inhoudspagina gebruikt om te verwijzen naar de basispagina die is gemaakt in het tweede codevoorbeeld.

In het volgende codevoorbeeld ziet u hoe u een geneste basispagina maakt en de bovenliggende basispagina vertegenwoordigt met de naam ParentMasterPage_1.

<%@ Master Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html >
<head runat="server">
    <title>Nested Master Page Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <h1>This is content in the parent master page.</h1>
    <div>
        <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
        </asp:contentplaceholder>
    </div>
    </form>
</body>
</html>
<%@ Master Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html >
<head runat="server">
    <title>Nested Master Page Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <h1>This is content in the parent master page.</h1>
    <div>
        <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
        </asp:contentplaceholder>
    </div>
    </form>
</body>
</html>

In het volgende codevoorbeeld ziet u hoe u een geneste basispagina gebruikt met de naam ChildMasterPage_1 die verwijst naar de basispagina die is gemaakt in het voorgaande codevoorbeeld.

<%@ Master Language="C#" MasterPageFile="~/ParentMasterPage_1cs.master" %>

<asp:Content Runat="Server" ContentPlaceHolderID="ContentPlaceHolder1">
    <h2>This is the content of a nested Master Page.</h2>
    <div>
        <asp:contentplaceholder id="ContentPlaceHolder2" runat="server">
        </asp:contentplaceholder>
    </div>
</asp:Content>
<%@ Master Language="VB" MasterPageFile="~/ParentMasterPage_1vb.master" %>

<asp:Content Runat="Server" ContentPlaceHolderID="ContentPlaceHolder1">
    <h2>This is the content of a nested Master Page.</h2>
    <div>
        <asp:contentplaceholder id="ContentPlaceHolder2" runat="server">
        </asp:contentplaceholder>
    </div>
</asp:Content>

In het volgende codevoorbeeld ziet u hoe u een inhoudspagina gebruikt met de naam ContentPage die verwijst naar de ChildMasterPage_1 pagina die is gemaakt in het voorgaande codevoorbeeld.

<%@ Page Language="C#" MasterPageFile="~/ChildMasterPage_1cs.master" Title="Untitled Page"%>

<asp:content runat="server" contentplaceholderid="ContentPlaceHolder2">
This is the content of a Content control.
</asp:content>
<%@ Page Language="VB" MasterPageFile="~/ChildMasterPage_1vb.master" Title="Untitled Page"%>

<asp:content runat="server" contentplaceholderid="ContentPlaceHolder2">
This is the content of a Content control.
</asp:content>

Van toepassing op

Zie ook