Bagikan melalui


MasterPage.MasterPageFile Properti

Definisi

Mendapatkan atau mengatur nama halaman master yang berisi isi saat ini.

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

Nilai Properti

Nama halaman master yang merupakan induk dari halaman master saat ini; jika tidak, null, jika halaman master saat ini tidak memiliki induk.

Pengecualian

Properti MasterPageFile hanya dapat diatur di atau sebelum PreInit peristiwa.

Contoh

Bagian ini berisi tiga contoh kode. Contoh kode pertama menunjukkan cara membuat halaman. master berlapis Contoh kode kedua menunjukkan cara mereferensikan halaman master yang dibuat dalam contoh kode pertama. Contoh kode ketiga menunjukkan cara menggunakan halaman konten untuk mereferensikan halaman master yang dibuat dalam contoh kode kedua.

Contoh kode berikut menunjukkan cara membuat halaman master berlapis dan mewakili halaman master induk bernama 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>  

Contoh kode berikut menunjukkan cara menggunakan halaman master berlapis bernama ChildMasterPage_1 yang mereferensikan halaman master yang dibuat dalam contoh kode sebelumnya.

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

Contoh kode berikut menunjukkan cara menggunakan halaman konten bernama ContentPage yang mereferensikan ChildMasterPage_1 yang dibuat dalam contoh kode sebelumnya.

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

Berlaku untuk

Lihat juga