zoukankan      html  css  js  c++  java
  • ASP.NET给前端动态添加修改 CSS样式JS 标题 关键字(转载)

    原文地址:http://www.cnblogs.com/xbhp/p/6392225.html

    有很多网站读者能换自己喜欢的样式,还有一些网站想多站点共享后端代码而只动前段样式,可以采用动态替换CSS样式和JS。 如果是webform 开发,可以用下列方法:

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

    HTML <meta> 标签添加

                HtmlMeta mtdes = new HtmlMeta();//新建实例

                mtdes.Name = "Description";//标签

                mtdes.Content = this.Descriptionp;//内容

                Header.Controls.Add(mtdes);添加css属性

    HTML <Link> 标签添加,这是动态添加CSS样式的关键

                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);//添加到页面头部控件中去

                下面一样:

                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

                HtmlGenericControl jslink = new HtmlGenericControl("script"); 新建script实例

                jslink.Attributes["type"] = "text/javascript";//标明js文本类别

                jslink.Attributes["src"] = "js/elf.js";//JS的URL地址

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

    添加标题和说明

    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

    其实方法有很多,大家可以扩展思路用其它方式实现。

    以上文章如有问题,请斧正

  • 相关阅读:
    js canvas游戏初级demo-上下左右移动
    js java 给定一个目标值,在一棵树中找是否有两个节点的值之和等于目标值
    mysql ON DUPLICATE KEY UPDATE 与 REPLACE INTO 的区别
    js canvas获取图片base64 dataUrl
    一次安卓单机游戏修改经历...
    nodejs 使用superagent+cheerio+eventproxy爬取豆瓣帖子
    express 随笔
    阿里云入坑指南&&nodejs 安装配置
    js 利用jquery.gridly.js实现拖拽并且排序
    js 日期格式化
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/6394649.html
Copyright © 2011-2022 走看看