MasterPage.MasterPageFile Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de naam op van de basispagina die de huidige inhoud bevat of stelt u deze in.
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
Waarde van eigenschap
De naam van de basispagina die het bovenliggende element van de huidige basispagina is; nullals de huidige basispagina geen bovenliggende pagina heeft.
Uitzonderingen
De MasterPageFile eigenschap kan alleen worden ingesteld in of vóór de PreInit gebeurtenis.
Voorbeelden
Deze sectie bevat drie codevoorbeelden. In het eerste codevoorbeeld ziet u hoe u een geneste basispagina. maakt. Het tweede codevoorbeeld laat zien hoe u verwijst naar de basispagina die in het eerste codevoorbeeld is gemaakt. In het derde codevoorbeeld ziet u hoe u een inhoudspagina gebruikt om te verwijzen naar de basispagina die is gemaakt in het tweede codevoorbeeld.
In het volgende codevoorbeeld ziet u hoe u een geneste basispagina maakt en de bovenliggende basispagina vertegenwoordigt met de naam 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>
In het volgende codevoorbeeld ziet u hoe u een geneste basispagina gebruikt met de naam ChildMasterPage_1 die verwijst naar de basispagina die is gemaakt in het voorgaande codevoorbeeld.
<%@ 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>
In het volgende codevoorbeeld ziet u hoe u een inhoudspagina gebruikt met de naam ContentPage die verwijst naar de ChildMasterPage_1 pagina die is gemaakt in het voorgaande codevoorbeeld.
<%@ 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>