중첩된 마스터 페이지 시나리오에서 현재 마스터의 부모 마스터 페이지를 가져옵니다.
네임스페이스: System.Web.UI
어셈블리: System.Web (System.Web.dll에 있음)
C#
[BrowsableAttribute(false)]
public MasterPage Master { get; }
속성 값
형식: System.Web.UI..::.MasterPage
현재 마스터 페이지의 부모 마스터 페이지이거나, 현재 마스터 페이지의 부모가 없으면 nullNothingnullptrNull 참조(Visual Basic의 경우 Nothing)입니다.
런타임에 마스터 페이지 계층 구조를 빌드할 수 없으므로 Master 속성은 읽기 전용입니다.
Topic |
Location |
Building ASP .NET Web Applications | |
Building ASP .NET Web Applications | |
Building ASP .NET Web Applications in Visual Studio |
이 단원에는 세 개의 코드 예제가 있습니다. 첫 번째 코드 예제에서는 중첩된 마스터 페이지를 만드는 방법을 보여 주며, 두 번째 코드 예제에서는 첫 번째 코드 예제에서 만든 마스터 페이지를 참조하는 방법을 보여 줍니다. 세 번째 코드 예제에서는 콘텐츠 페이지를 사용하여 두 번째 코드 예제에서 만든 마스터 페이지를 참조하는 방법을 보여 줍니다.
다음 코드 예제에서는 중첩된 마스터 페이지를 만드는 방법과 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>
다음 코드 예제에서는 위의 코드 예제에서 만든 마스터 페이지를 참조하는 ChildMasterPage_1이라는 중첩된 마스터 페이지를 사용하는 방법을 보여 줍니다.
<%@ 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>
다음 코드 예제에서는 위의 코드 예제에서 만든 ChildMasterPage_1을 참조하는 ContentPage라는 콘텐츠 페이지를 사용하는 방법을 보여 줍니다.
<%@ 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>
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을를 참조하십시오.
.NET Framework
3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0에서 지원
개념
참조
System.Web.UI 네임스페이스
참조경로 : http://msdn2.microsoft.com/ko-kr/library/system.web.ui.masterpage.master.aspx