首页 相关文章 Asp.Net下通过切换CSS换皮肤

Asp.Net下通过切换CSS换皮肤

  换皮肤的方式有很多种,最简单的通常就是切换页面CSS,而CSS通常写在外部CSS文件里。那么切换css其实就是更换html里的link href路径。我在网上搜索了下。一般有两种方式:

  1,在页面放一个holder控件。然后用编程方式把当前用户的风格css link写入页面。
  2,通过反射机制,逐个控件设置css样式。
  上面两种方式都挺麻烦的,
  第一种需要在每个页面上放一个holder控件。类似的做法还有把link标签加runat=server的做法。页面多了,都比较麻烦。
  第二种不用考虑了。性能编程效率上问题多多。

  记得以前在学习DNN的时候,在他里面发现了一种修改form里默认的action地址的方式,直接参考下。还不错:
  直接重写Render事件
   protected override void Render(System.Web.UI.HtmlTextWriter writer)
   {
   StringWriter sw = new StringWriter() ;
   Html...[ 查看全文 ]

2016-02-19 标签:

Asp.Net下通过切换CSS换皮肤的相关文章

手机页面
收藏网站 回到头部