Sdílet prostřednictvím


MasterPage.Master Vlastnost

Definice

Získá nadřazenou stránku předlohy aktuální předlohy ve scénářích vnořených stránek předlohy.

public:
 property System::Web::UI::MasterPage ^ Master { System::Web::UI::MasterPage ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.MasterPage Master { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Master : System.Web.UI.MasterPage
Public ReadOnly Property Master As MasterPage

Hodnota vlastnosti

Stránka předlohy, která je nadřazenou aktuální stránkou předlohy; nullv opačném případě, pokud aktuální stránka předlohy nemá nadřazenou položku.

Atributy

Příklady

Tato část obsahuje tři příklady kódu. První příklad kódu ukazuje, jak vytvořit vnořenou stránku. předlohy. Druhý příklad kódu ukazuje, jak odkazovat na stránku předlohy, která byla vytvořena v prvním příkladu kódu. Třetí příklad kódu ukazuje, jak použít stránku obsahu odkazovat na stránku předlohy, která byla vytvořena v druhém příkladu kódu.

Následující příklad kódu ukazuje, jak vytvořit vnořenou stránku předlohy a představuje nadřazenou stránku předlohy s názvem 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>

Následující příklad kódu ukazuje, jak použít vnořenou stránku předlohy s názvem ChildMasterPage_1 odkazující na stránku předlohy, která byla vytvořena v předchozím příkladu kódu.

<%@ 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>

Následující příklad kódu ukazuje, jak použít stránku obsahu s názvem ContentPage odkazující na ChildMasterPage_1 vytvořenou v předchozím příkladu kódu.

<%@ 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>

Poznámky

Vlastnost Master je určena jen pro čtení, protože hierarchie stránek předlohy nelze sestavit za běhu.

Platí pro

Viz také