当前位置: 代码迷 >> .NET新技术 >> 网站换主题解决思路
  详细解决方案

网站换主题解决思路

热度:143   发布时间:2016-04-25 01:53:13.0
网站换主题
现在在做一个项目需要用到换主题
框架是这样的有top,center,bottom
而中间又分为左和右两部分,右面用的是浮动框架。。。。在top上有个换主题按钮,点过会有好几个主题供选择。

  选过之后当前页的主题会跟着换,我该如何去换浮动框架内引用的几十个页面的样式。。。有没有什么简单的路。。。用JS该怎么写?

------解决方案--------------------
修改调用css文件的路径
在web.config文件system.web的配置节中加上<pages theme="theme名称">

------解决方案--------------------
建皮肤文件,
一个皮肤文件可以对应n个css文件,
页面动态调用不同的皮肤文件,就可以调用n个css文件!!
protected void Page_PreInit(object sender, EventArgs e)
{
this.Theme = "皮肤文件1";
}
------解决方案--------------------
探讨
可是这样只能作用于当前这个页面啊?不会每个页面都要写一个事件吧?

------解决方案--------------------
可否写一个Page类的基类,实现以下方法:
C# code
protected void Page_PreInit(object sender, EventArgs e)  {  this.Theme = "皮肤文件1";  }
  相关解决方案