ネストされたマスターページのコード
Fathermaster.master
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="FatherMaster.master.cs" Inherits="test10_4.FatherMaster" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>父母版页</h1>
<p style="color:red;">这是父母版页的文字</p>
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
childmaster.master
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="ChildMaster.master.cs" Inherits="test10_4.ChildMaster" MasterPageFile="~/FatherMaster.Master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<asp:Panel ID="PanelMain" runat="server" BackColor="LightYellow">
<h2>子母版页</h2>
<asp:Panel ID="Panel1" runat="server" BackColor="LightBlue">
<p>这是子母版页的内容</p>
<asp:ContentPlaceHolder ID="ChildContent1" runat="server"></asp:ContentPlaceHolder>
</asp:Panel>
<asp:Panel ID="Panel2" runat="server" BackColor="Pink">
<p>这是子母版页的内容2</p>
<asp:ContentPlaceHolder ID="ChildContent2" runat="server"></asp:ContentPlaceHolder>
</asp:Panel>
</asp:Panel>
</asp:Content>
webform1.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="test10_4.WebForm1" MasterPageFile="~/ChildMaster.Master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ChildContent1" runat="server">
<asp:Label ID="Label1" runat="server" Text="内容页的第一个标签控件" Font-Bold="true"></asp:Label><br />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ChildContent2" runat="server">
<asp:Label ID="Label2" runat="server" Text="内容页的第二个标签控件" Font-Bold="true"></asp:Label>
</asp:Content>