MasterPage.MasterPageFile Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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, null
geç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>