是否可以使一个母版页只包含另一个母版页?
我有三个主页,它们已融合在内容中,我想让其中两个指向第三个,这样内容就不会被复制,而是将它们留在原处,以便将来可以轻松更改他们必须。
答案 0 :(得分:5)
是的,您需要的是嵌套母版页。只需将子母版页的MasterPageFile
指令中的<%@ Master %>
设置为父母版本。
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>