是的,您可以在給定的網站中擁有儘可能多的主頁面。當您在網站上創建Web窗體(常規.aspx頁面)時,會出現「選擇母版頁」的複選框,因此請確保已選中。然後,當您選擇所需的母版頁時,Studio將爲您的頁面標出所需的標記以使用該母版頁。
例如,下面是一個網頁表單的存根,它具有一個位於同一目錄中的主文件,名爲MasterPage.master
。相關部分爲:
- 在Page指令中,屬性
MasterPageFile
顯示了應用程序相對於母版頁的路徑。
- 母版頁可以有許多類型爲
ContentPlaceHolder
的服務器控件。這使您可以控制顯示頁面中標記的位置。我在本例中使用的母版頁有兩個,一個被稱爲head
,另一個被稱爲ContentPlaceHolder1
。同樣,這些控件在我的母版頁中定義。
樣品標記:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
欲瞭解更多信息,請參見asp.net Master Page Tutorials。
不確定我是否理解,你需要不同的頁面和不同的頁面?就這樣? – 2010-10-02 22:32:01
一個site.master有兩個鏈接,每個鏈接到他們自己的.master頁面,然後該網站的每個部分跑掉那個母版頁,其基本上兩個網站合併爲一個 – 2010-10-02 22:47:46
主site.master基本上只有介紹頁面到我的網站與一個default.aspx內容頁...然後有兩個主頁的網站的每個部分之一 – 2010-10-02 22:49:10