Импорт главной страницы в другую главную страницу в ASP.NET - PullRequest
1 голос
/ 18 июня 2009

Можно ли заставить одну главную страницу просто включить другую главную страницу?

У меня есть три главные страницы, которые сходятся по содержанию, и я хочу, чтобы две из них указывали на третью, чтобы контент не реплицировался, а оставлял их, чтобы они могли легко измениться в будущем, если они должны.

1 Ответ

5 голосов
/ 18 июня 2009

Да, то, что вам нужно, называется вложенные главные страницы . Просто установите 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>
...