Aracılığıyla paylaş


MasterPage.Master Özellik

Tanım

İç içe geçmiş ana sayfa senaryolarında geçerli ana şablonun üst ana sayfasını alır.

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

Özellik Değeri

Geçerli ana sayfanın üst sayfası olan ana sayfa; aksi takdirde, nullgeçerli ana sayfada üst öğe yoksa.

Öznitelikler

Örnekler

Bu bölümde üç kod örneği bulunur. İlk kod örneği, iç içe geçmiş bir ana sayfanın. nasıl oluşturulacağını gösterir İkinci kod örneği, ilk kod örneğinde oluşturulan ana sayfaya nasıl başvuracağını gösterir. Üçüncü kod örneği, ikinci kod örneğinde oluşturulan ana sayfaya başvurmak için içerik sayfasının nasıl kullanılacağını gösterir.

Aşağıdaki kod örneği, iç içe geçmiş bir ana sayfanın nasıl oluşturulacağını gösterir ve adlı ParentMasterPage_1üst ana sayfayı temsil eder.

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

Aşağıdaki kod örneği, önceki kod örneğinde oluşturulan ana sayfaya başvuran adlı ChildMasterPage_1 iç içe geçmiş bir ana sayfanın nasıl kullanılacağını gösterir.

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

Aşağıdaki kod örneği, önceki kod örneğinde oluşturulan öğesine başvuran ChildMasterPage_1 adlı ContentPage bir içerik sayfasının nasıl kullanılacağını gösterir.

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

Açıklamalar

Master Ana sayfa hiyerarşileri çalışma zamanında oluşturulamadığından özelliği salt okunurdur.

Şunlara uygulanır

Ayrıca bkz.