占位,占位……
博客占位,是我们想做却有不能做的事。今天看到一句话:“我的生命里,没有占位。”很是霸气,但是今天我要唱一下反调,为占位平反。
1 简介:
利用母版可以为网页创建一致的布局。使用时,母版页为网页定义所需的外观和标准行为,然后在母版页基础上创建要包含显示内容的各个内容页。当用户请求内容页时,这些内容页将于母版页合并,这样,母版页的布局与内容页的内容就可以组合在一起输出。母版页中定义的所有外观和行为在内容页中都会体现,但是内容页也具有自己的特点。这些特
2 优点:
(1)使用母版页可以集中处理网页的通用功能,即若要修改所有网页的通用功能,只需要修改母版页就可。
(2)使用母版页可以方便的创建一组控件和代码,并应用于一组网页。
(3)通过允许控制占位符控制的呈现方式,母版页可以在细节上控制最终页的布局。
3 组成:
(1)特殊标志:@Master
标记该页为母版页,区别于普通页面@Page指令。
(2)顶级html元素
一般网页所具有的所有的顶级元素,如<html><head><form>,可以在母版页中使用任何html元素和asp.net 元素
(3)占位符控件--ContentPlaceHolder
占位符控件是asp.net的标准控件。类似于我们经常使用的lable控件、textbox控件、Button控件。只是不同的控件有不同的作用。占位符控件就是占位用的。
母版页汇总可以包含一个或多个可替换内容的占位符控件ContentPlaceHolder。操作时这些占位符控件定义可替换内容呈现的区域,然后再内容页中定义可替换内容,最后这些可替换内容将呈现在占位符控件定义的区域中。
4 工作原理
5 示例:
6 总结: