1
是否可以让一个主页面简单包含另一个主页面?将主页面导入到ASP.NET中的另一个主页面中
我有三个母版页,它们已经融合在内容中,我想让它们中的两个指向第三个,这样内容就不会被复制,而是留下来让它们在未来可以轻松地更改如果他们必须。
是否可以让一个主页面简单包含另一个主页面?将主页面导入到ASP.NET中的另一个主页面中
我有三个母版页,它们已经融合在内容中,我想让它们中的两个指向第三个,这样内容就不会被复制,而是留下来让它们在未来可以轻松地更改如果他们必须。
是的,你需要的是嵌套主页。只需在子主页的<%@ Master %>
指令中将MasterPageFile
设置为父主页。
Main.Master:
<%@ Master Language="C#" %>
.... shared content ....
<asp:ContentPlaceHolder ID="C" runat="server" />
First.Master:
<% Master Language="C#" MasterPageFile="Main.Master" %>
<asp:Content runat="server" ContentPlaceHolderID="C">
.... Some content ....
<asp:ContentPlaceHolder ID="AnotherPlaceholder" runat="server" />
</asp:Content>
Second.Master:
<% Master Language="C#" MasterPageFile="Main.Master" %>
<asp:Content runat="server" ContentPlaceHolderID="C">
.... Some other content ....
<asp:ContentPlaceHolder ID="AnotherPlaceholder" runat="server" />
</asp:Content>
如若的ContentPlaceHolder的在Main.Master页面定义,是由入店使用First或Second.Master作为主页面的内容页面? – AlexH 2009-06-17 21:47:54