ASP.NET中动态切换CSS(使用了母板页)

参考地址:http://www.cnblogs.com/MICRONET/archive/2006/05/23/406974.html
代码如下:
  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Web;
  5. using System.Web.Security;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Web.UI.HtmlControls;
  10. /// <summary>
  11. /// CSSService 服务类
  12. /// </summary>
  13. public class CSSService
  14. {
  15.     public CSSService()
  16.     {
  17.     //
  18.     // TODO: 在此处添加构造函数逻辑
  19.     //
  20.     }
  21.     #region 切换CSS
  22.     /// <summary>
  23.     /// 切换CSS
  24.     /// 作者:胡海
  25.     /// 日期:2008-12-17
  26.     /// </summary>
  27.     /// <param name="page">当前页面的Page</param>
  28.     /// <param name="CSSFilePath">CSS文件相对网站根目录地址</param>
  29.     public static void SwitchCSS(Page page,string CSSFilePath)
  30.     {
  31.         HtmlLink link = new HtmlLink();
  32.         link.Href = CSSFilePath;
  33.         link.Attributes["rel"] = "stylesheet";
  34.         link.Attributes["type"] = "text/css";
  35.         page.Header.Controls.Add(link);
  36.     }
  37.     #endregion   
  38. }
调用代码:

  1.  CSSService.SwitchCSS(Page, Common.CSSFilePath);
注意:CSS中使用类来控制元素的表现形式,否则CSS不会起效。


在此感谢 wuyq11 提供的网址,非常感谢 時空逸夢

你可能感兴趣的:(ASP.NET中动态切换CSS(使用了母板页))