首页 > 代码库 > WebForm 母版页使用

WebForm 母版页使用

首先来说一下什么是母版页:

  • 母版页可以为应用程序中的页创建一致的布局。单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为。
  • 母版页的使用与普通页面类似,可以在其中放置文件或者图形、任何的HTML控件和Web控件,后置代码等。母版页的扩展名以.master结尾,不能被浏览器直接查看。母版页必须在被其他页面使用后才能进行显示。
  • 它的使用跟普通的页面一样,可以可视化的设计,也可以编写后置代码。与普通页面不一样的是,它可以包含ContentPlaceHolder控件,ContentPlaceHolder控件就是可以显示内容页面的区域。
  • 母版页仅仅是一个页面模板,单独的母版页是不能被用户所访问的。单独的内容页也不能够使用。母版页和内容页有着严格对应关系。母版页中包含多少个ContentPlaceHolder控件,那么内容页中也必须设置与其相对应的Content控件。当客户端浏览器向服务器发出请求,要求浏览某个内容页面时,引擎将同时执行内容页和母版页的代码,并将最终结果发送给客户端浏览器。

 

母版页具有下面的优点:
  • — 使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新。
  • — 使用母版页可以方便地创建一组控件和代码,并将结果应用于一组页。例如,可以在母版页上使用控件来创建一个应用于所有页的菜单。
  • — 通过允许控制占位符控件的呈现方式,母版页使您可以在细节上控制最终页的布局。
  • — 母版页提供一个对象模型,使用该对象模型可以从各个内容页自定义母版页。

 

创建母版页:

(1)可以创建一个全新的母版页,称为一级母版页

技术分享

(2)也可以创建另一种母版页,在某一个母版页基础上,加上某些内容,让创建的母版页称为另一个母版页的子级,可以称为二级模板页

技术分享

技术分享

 

编写母版页:

 

 

 

 

 

 

 

 

WebForm 母版页使用