母版(html)为占位平反

    占位,占位……

         博客占位,是我们想做却有不能做的事。今天看到一句话:“我的生命里,没有占位。”很是霸气,但是今天我要唱一下反调,为占位平反。

1 简介:

        利用母版可以为网页创建一致的布局。使用时,母版页为网页定义所需的外观和标准行为,然后在母版页基础上创建要包含显示内容的各个内容页。当用户请求内容页时,这些内容页将于母版页合并,这样,母版页的布局与内容页的内容就可以组合在一起输出。母版页中定义的所有外观和行为在内容页中都会体现,但是内容页也具有自己的特点。这些特

优点:

(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 示例:


总结:

     母版页与内容页的关系就像父类与子类的关系。子类继承父类的属性和方法,父类(母版页)中定义一个占位符控件(ContentPlaceHolder)类型的虚方法,子类(内容页)去重写父类的虚方法,每个内容页只能有一个方法去重写父类中的同名的方法。

   

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值