将母版页导入ASP.NET中的另一个母版页

Ale*_*exH 1 asp.net master-pages

是否可以使一个母版页只包含另一个母版页?

我有三个主页,它们已融合在内容中,我想让它们中的两个指向第三个,这样内容就不会被复制,而是留下它们,以便将来如果必须的话,它们可以很容易地改变.

Meh*_*ari 5

是的,您需要的是所谓的嵌套母版页.只需将子母版页MasterPageFile<%@ Master %>指令设置为父母页面.

Main.Master:

<%@ Master Language="C#" %>

.... shared content ....
<asp:ContentPlaceHolder ID="C" runat="server" />
Run Code Online (Sandbox Code Playgroud)

First.Master:

<% Master Language="C#" MasterPageFile="Main.Master" %>

<asp:Content runat="server" ContentPlaceHolderID="C">
   .... Some content ....
   <asp:ContentPlaceHolder ID="AnotherPlaceholder" runat="server" />
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)