MasterPage是asp.net 2.0中的一個新東東。具有如下的優點:
1.使用母版頁可以集中處理頁的通用功能,以便可以只在一個位置上進行更新。
2.使用母版頁可以方便地創建一組控件和代碼,並將結果應用於一組頁。例如,可以在母版頁上使用控件來創建一個應用於所有頁的菜單。
3.通過允許控制占位符控件的呈現方式,母版頁使您可以在細節上控制最終頁的布局。
4.母版頁提供一個對象模型,使用該對象模型可以從各個內容頁自定義母版頁。
在實際的使用中內容頁要和MasterPage之間進行數據交換。下面介紹一種數據傳遞的方式。
1、在內容頁中增加如下的語句
<%@ MasterType VirtualPath="~/MasterPage.master" %>
VirtualPath的值是MaterMage的路徑
2、在MaterPage中定義Public的方法
public void SetValue(string s) { this.Label1.Text = s; } public string GetValue() { return this.Label1.Text; }
SetValue方法用於從內容頁向MasterPage傳遞數據。
GetValue方法用於從MasterPage向內容頁傳遞數據。