母版页,主题,外观

母版页:
1、内容页中的内容可以手动添加。(对于已经建好的内容也,在母版页增加新的ContentPlaceHolder后,在内容页中,需要手动添加<asp:Content contentPlaceHolderID=“母版页中的ID” …../>
2、母版页中可以有默认内容,这时内容中如果有相应的站位,则默认内容会被替换。
3、页面中涉及到图片等资源路径时,需要注意路径如何指定。(页面没有在同一位置时会出现图片不能显示问题),解决办法:  (1) 使用Web服务器控件Image; (2)使用样式表文件,这时图片路径相对CSS文件进行查找显示。

母版页触发顺序
•母版页控件 Init 事件
•内容控件 Init 事件
•母版页 Init 事件
•内容页 Init 事件
•内容页 Load 事件
•母版页 Load 事件
•内容控件 Load 事件
•内容页 PreRender 事件
•母版页 PreRender 事件
•母版页控件 PreRender 事件
•内容控件 PreRender 事件

外观:
创建外观文件
1在项目中添加App_Themes文件夹
2在App_Themes文件夹下添加主题文件夹
3可以有多个主题
4在主题文件下添加外观文件(.skin)
5在.skin外观文件中可以定义Web服务器控件的外观,定义的样式类似aspx页面中的控件的标签,只是去除“id”等非外观属性。(可以在页面中设置好控件样式,将设置好的标签复制到.skin外观文件中,再将非外观属性删除即可)
6外观样式的定义可以添加属性skinid,如<asp:TextBox skinid="myinput" bordercolor="red" ....../>
7添加了skinid的外观叫做已命名外观,未添加的叫默认外观。默认外观会应用于所有未指定skinid属性的控件。而已命名外观只应用于指定了skinid属性的控件。
8外观的定义中,必须包含runat=“server"的属性。

主题:
在webconfig文件中指定主题以后可以单个禁用:

 用主题(.skin)使用Page指令的EnableTheming属性指定页面是否使用主题(.skin)。
 使用控件的EnableTheming属性指定特定控件是否使使用主题




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值