Aracılığıyla paylaş


MasterPage.MasterPageFile Özellik

Tanım

Geçerli içeriği içeren ana sayfanın adını alır veya ayarlar.

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

Özellik Değeri

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

Özel durumlar

MasterPageFile özelliği yalnızca olay içinde veya öncesinde PreInit ayarlanabilir.

Ö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 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>  

Şunlara uygulanır

Ayrıca bkz.