博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET Web后台动态加载Css、JS 文件,换肤方案
阅读量:6442 次
发布时间:2019-06-23

本文共 2317 字,大约阅读时间需要 7 分钟。

后台动态加载文件代码:

//假设css文件:TestCss.css        #region 动态加载css文件        public void AddCss()        {            HtmlGenericControl _CssFile = new HtmlGenericControl("link");            _CssFile.ID = "CssFile";            _CssFile.Attributes["rel"] = "stylesheet";            _CssFile.Attributes["type"] = "text/css";            _CssFile.Attributes["href"] = "/Styles/TestCss.css";            if (this.FindControl(_CssFile.ID) == null)            {                this.Page.Header.Controls.Add(_CssFile);            }        }        #endregion 动态加载css文件

换肤方案

1) 写个类(Page_Parent.cs) 动态加载样式文件

2) 所有页面继承Page_Parent.cs类

 

Page_Parent.cs类

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI.HtmlControls;namespace Test{    public class Page_Parent: System.Web.UI.Page    {      public Page_Parent()        {            this.Load += Page_Parent_Load;            this.Error += Page_Parent_Error;        }        ///         /// 捕捉未处理的页面错误        ///         ///         ///         private void Page_Parent_Error(object sender, EventArgs e)        {            throw new NotImplementedException();        }        private void Page_Parent_Load(object sender, EventArgs e)        {            AddCss();        }        //假设css文件:TestCss.css        #region 动态加载css文件        public void AddCss()        {            HtmlGenericControl _CssFile = new HtmlGenericControl("link");            _CssFile.ID = "CssFile";            _CssFile.Attributes["rel"] = "stylesheet";            _CssFile.Attributes["type"] = "text/css";            _CssFile.Attributes["href"] = "/Styles/TestCss.css";            if (this.FindControl(_CssFile.ID) == null)            {                this.Page.Header.Controls.Add(_CssFile);            }        }        #endregion 动态加载css文件    }}

 

测试页面Web_Test.aspx:

 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Web_Test.aspx.cs" Inherits="Web.Web_Test" %>

1232131

 

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Web{    public partial class Web_Test : Page_Parent    {        protected void Page_Load(object sender, EventArgs e)        {        }    }}

 

转载于:https://www.cnblogs.com/thirst/p/4812824.html

你可能感兴趣的文章
attacking oracle with metasploit
查看>>
tar,grep与正则表达式
查看>>
Solr-4.10.x 在Tomcat下的安装
查看>>
Unity3D学习资源:委托和lambda表达式一
查看>>
基础入门_Python-模块和包.运维开发中内建模块getopt的最佳实践?
查看>>
Python 小知识点
查看>>
我的友情链接
查看>>
oerr错误查询工作的使用与ora-56729错误的处理
查看>>
CentOS6.4 安装VirtualBox
查看>>
从30岁到35岁:为你的生命多积累一些厚度
查看>>
Java中集合与数组之间的转化
查看>>
JQUERY 获取span标签id中包含-btnInnerEl的所有项
查看>>
servlet初步认识
查看>>
linux服务器 磁盘和文件系统管理(二) LVM逻辑卷管理的基本操作
查看>>
软raid之详解
查看>>
优先级队列
查看>>
centos6.9安装confluence 6.5.0
查看>>
Python 中的 10 个常见安全漏洞,以及如何避免(上)
查看>>
11.互传文件、用户配置文件和密码配置文件、用户组及用户管理
查看>>
Dubbo源码解析 — 服务引用原理
查看>>