谈谈ASP.NET中母版与主题的一点点认识

一.ASP.NET2.0中提供了定制外观的新特性:

1.服务端控件提供了Style对象模型

2.也支持CSS对其进行定制

3.主题 Theme文件下存放两类文件[x.skin或x.css],其中x.skin用于定制服务端控件,x.css用于定制html控件.


二.说说x.skin和服务端控件的Style对象模型[我的理解就是服务器端控件定义的样式]:

1.x.skin用于定制的服务器端控件,最终形成的是控件的style="x.skin中定制的内容"形式.

2.Style对象模型的属性,最终生成的也是控件的Style="Style对象模型的属性值".

3.如果1,2定制冲突了怎么办呢?这就要依附在x.aspx页头中使用的是Theme还是StyleSheetTheme属性了,如果使用的是Theme则Style对象模型定义的属性值就会失效.如果使用StyleSheetTheme则优先使用Style对象模型属性值定义的值.即有效[即对定义相同的部分进行替换].

4.x.css的优先级,不及x.skin和控件的Style对象模型定义的属性.

5.但不管怎么定义,控件的style的优先级最高,因为不管是x.skin或Style对象模型,他们最后生成style后,还是要追加控件的style内容[也就是我们在x.aspx页面中定义的内容],这时,是追加[可能会有重复的样式属性定义,但要依最后定义的那个为准,这点与x.skin和Style对象模型属性定义不同,后者是对相同的部分进行替换,前者是追加].


三.说说母版吧

1.母版类似于DW中的模板,但功能相较后者更强大.

2.母版通常将确定网站的格局.

3.将整个网站共有的部分定义在一个X.MasterPage的文件中.


说这么多,也不知道大家对其理解不,如需交流,加Q:75013567

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值