VS2005的MasterPage可以定義網站中不同網頁的相同部分,如格局、頁頭、頁腳、導航欄等。可以把這些控件定義到一個MasterPage上,其它網頁繼承這個MasterPage即可。繼承後體現在這些網頁公有部分都相同,而不同部分在於MasterPage有一個ContantPlaceHolder,這個控件定義了一個可以被其它頁面繼承的區域,該區域可以被其它頁面用來擺放自己的控件。新建Web頁面時核選上使用母版,然後選擇母版即可。
首先,創建一個MasterPage頁,在工程資源管理器,單擊右鍵,選擇添加新項,添加MasterPage,如圖示:
確定後,進入創建母版頁
創建好以後,在添加其它頁時,請將選擇母版頁勾選上,如圖示:
則新添加的頁就有了共同的布局了。
注意:應用程序可以在Web.config中指定默認的母版頁,如下所示:
<configuration>
<system.web>
<pages masterPageFile="~/Foo.master" />
</system.web>
</configuration>
一個工程可以多個母版頁,在創建頁面時,我們可以進行選擇使用哪個母版。