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