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řazená aktuální stránce předlohy; nullv opačném případě , pokud aktuální stránka předlohy nemá žádný nadřazený objekt.

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 , která odkazuje 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 , která odkazuje na ChildMasterPage_1 , který byl vytvořen 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 jen pro čtení, protože hierarchie stránek předlohy nelze vytvořit za běhu.

Platí pro

Viz také