主题theme

来源:互联网 发布:宁波大学 双一流 知乎 编辑:程序博客网 时间:2024/04/29 03:07
1.复杂服务器控件的样式(如:日历控件)
方式1:给多个控件应用到一个主题

1.
添加asp.net文件夹>主题>添加一个skin文件A
2.
拷贝源中的Calendar控件自动套用格式后的代码粘贴到skin中并且删掉ID同时删掉源中的控件中间的代码

3.
在源中添加Theme="skin"
方式2:把一个skin主题应用到具体某一个页面中

1.
skin中添加上SkinID="随便起个名c",然后在源中的特定控件上添加SkinID="c"
2.
在源中添加Theme="skin
"
方式3:应用程序级的使用主题:

1.
Web.configSystem.Web下添加<pages theme="主题名">
但是注意:如果源中有Theme="skin"时页面级的优先级高于应用程序级web.config(如果你想特定的某一两个页面具有该主题可以借助优先级这种做法达到自己想要的效果
)

主要需求:像一些大型网站的皮肤设置就是来源于此,冬天一个warm皮肤,夏天一个cool皮肤,只需修改web.config下的<pages theme="主题名">但是需要特别注意的是:App_Themes下的两个主题内的设置必须一致(设置的具体控件个数一致,一般只是颜色,背景颜色)