1. 程式人生 > >WebForm 母版頁使用

WebForm 母版頁使用

cnblogs 控制 aid .com 新的 服務 它的 for 對象模型

首先來說一下什麽是母版頁:

  • 母版頁可以為應用程序中的頁創建一致的布局。單個母版頁可以為應用程序中的所有頁(或一組頁)定義所需的外觀和標準行為。
  • 母版頁的使用與普通頁面類似,可以在其中放置文件或者圖形、任何的HTML控件和Web控件,後置代碼等。母版頁的擴展名以.master結尾,不能被瀏覽器直接查看。母版頁必須在被其他頁面使用後才能進行顯示。
  • 它的使用跟普通的頁面一樣,可以可視化的設計,也可以編寫後置代碼。與普通頁面不一樣的是,它可以包含ContentPlaceHolder控件,ContentPlaceHolder控件就是可以顯示內容頁面的區域。
  • 母版頁僅僅是一個頁面模板,單獨的母版頁是不能被用戶所訪問的。單獨的內容頁也不能夠使用。母版頁和內容頁有著嚴格對應關系。母版頁中包含多少個ContentPlaceHolder控件,那麽內容頁中也必須設置與其相對應的Content控件。當客戶端瀏覽器向服務器發出請求,要求瀏覽某個內容頁面時,引擎將同時執行內容頁和母版頁的代碼,並將最終結果發送給客戶端瀏覽器。

母版頁具有下面的優點:
  • — 使用母版頁可以集中處理頁的通用功能,以便可以只在一個位置上進行更新。
  • — 使用母版頁可以方便地創建一組控件和代碼,並將結果應用於一組頁。例如,可以在母版頁上使用控件來創建一個應用於所有頁的菜單。
  • — 通過允許控制占位符控件的呈現方式,母版頁使您可以在細節上控制最終頁的布局。
  • — 母版頁提供一個對象模型,使用該對象模型可以從各個內容頁自定義母版頁。

創建母版頁:

(1)可以創建一個全新的母版頁,稱為一級母版頁

技術分享

(2)也可以創建另一種母版頁,在某一個母版頁基礎上,加上某些內容,讓創建的母版頁稱為另一個母版頁的子級,可以稱為二級模板頁

技術分享

技術分享

編寫母版頁:

WebForm 母版頁使用