马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

ASP.NET后台操作前端的CSS和js等

[复制链接]
查看5923 | 回复1 | 2017-2-13 09:22:13 | 显示全部楼层 |阅读模式
有很多网站读者能换自己喜欢的样式,还有一些网站想多站点共享后端代码而只动前段样式,可以采用动态替换CSS样式和JS。 如果是webform 开发,可以用下列方法:

流程是首先从数据中或者xml读取数据,然后赋值给前端页面

HTML <meta> 标签添加
[C#] 纯文本查看 复制代码
HtmlMeta mtdes = new HtmlMeta();//新建实例
            mtdes.Name = "Description";//标签
            mtdes.Content = this.Descriptionp;//内容
            Header.Controls.Add(mtdes);//添加css属性




HTML <Link> 标签添加,这是动态添加CSS样式的关键
[C#] 纯文本查看 复制代码
            HtmlLink hlk = new HtmlLink();//新建实例

            hlk.Href = "css/a.css";//给添加css地址

            hlk.Attributes.Add("rel","stylesheet");//添加css属性

            hlk.Attributes.Add("type","text/css");//添加css属性

            Header.Controls.Add(hlk);//添加到页面头部控件中去


            下面一样:
[C#] 纯文本查看 复制代码
            HtmlLink csslink2 = new HtmlLink();
            csslink2.Href = "css/css1.css";
            csslink2.Attributes.Add("rel", "stylesheet");
            csslink2.Attributes.Add("type", "text/css");
            Header.Controls.Add(csslink2);



动态添加JS
[C#] 纯文本查看 复制代码
            HtmlGenericControl jslink = new HtmlGenericControl("script"); 新建script实例
            jslink.Attributes["type"] = "text/javascript";//标明js文本类别
            jslink.Attributes["src"] = "js/elf.js";//JS的URL地址
            Header.Controls.Add(jslink); //添加到页面头部控件中去
 


添加标题和说明
[C#] 纯文本查看 复制代码
this.Titlep = dr["title"].ToString();  
 this.Descriptionp = dr["breif"].ToString();
 this.Label3.Text = dr["title"].ToString();
  this.Label4.Text = dr["About"].ToString();
 Page.Title = Titlep; // 添加标题方式2

其实方法有很多,大家可以扩展思路用其它方式实现。
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
zfpac | 2017-11-27 22:24:28 | 显示全部楼层
看看吧,大家都会支持你












2017最火正规网赚项目
第五代QQ机器人QQ群机器人论坛QQ机器人智能客服机器人QQ淘客机器人QQ群互联机器人..联系QQ800829129 演示3群:28352615
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则