zoukankan      html  css  js  c++  java
  • Asp.net 后台添加CSS、JS、Meta标签

    代码如下:

    View Code
     1 下面是从Asp.net 后台添加CSS、JS、Meta标签的写法,我们这里写成函数方便以后使用。如果函数放在页面类中, Page参数也可以不要。
    2
    3 首先导入命名空间 using System.Web.UI.HtmlControls;
    4
    5
    6 /// <summary>
    7 /// 添加JS脚本链接
    8 /// </summary>
    9 /// <param name="page">页面</param>
    10 /// <param name="url">路径</param>
    11 public void AddJS(System.Web.UI.Page page, string url)
    12 {
    13 HtmlGenericControl jsControl = new HtmlGenericControl("script");
    14 jsControl.Attributes.Add("type", "text/javascript");
    15 jsControl.Attributes.Add("src", url);
    16 page.Header.Controls.Add(jsControl);
    17 }
    18
    19 /// <summary>
    20 /// 添加JS脚本内容
    21 /// </summary>
    22 /// <param name="page">页面</param>
    23 /// <param name="content">脚本内容</param>
    24 public void AddScript(System.Web.UI.Page page, string content)
    25 {
    26 HtmlGenericControl scriptControl = new HtmlGenericControl("script");
    27 scriptControl.Attributes.Add("type", "text/javascript");
    28 scriptControl.InnerHtml = content;
    29 page.Header.Controls.Add(scriptControl);
    30 }
    31
    32 /// <summary>
    33 /// 添加CSS样式链接
    34 /// </summary>
    35 /// <param name="page">页面</param>
    36 /// <param name="url">路径</param>
    37 public void AddCss(System.Web.UI.Page page, string url)
    38 {
    39 HtmlLink link = new HtmlLink();
    40 link.Href = url;
    41 link.Attributes.Add("rel", "stylesheet");
    42 link.Attributes.Add("type", "text/css");
    43 page.Header.Controls.Add(link);
    44 }
    45
    46 /// <summary>
    47 /// 添加CSS样式内容
    48 /// </summary>
    49 /// <param name="page">页面</param>
    50 /// <param name="content">样式内容</param>
    51 public void AddStyle(System.Web.UI.Page page, string content)
    52 {
    53 HtmlGenericControl styleControl = new HtmlGenericControl("style");
    54 styleControl.Attributes.Add("type", "text/css");
    55 styleControl.InnerHtml = content;
    56 page.Header.Controls.Add(styleControl);
    57 }
    58
    59 /// <summary>
    60 /// 添加Meta标签
    61 /// </summary>
    62 /// <param name="page">页面</param>
    63 /// <param name="name">Meta名字</param>
    64 /// <param name="content">Meta内容</param>
    65 public void AddMeta(System.Web.UI.Page page, string name, string content)
    66 {
    67 HtmlMeta meta = new HtmlMeta();
    68 meta.Name = name;
    69 meta.Content = content;
    70 page.Header.Controls.Add(meta);
    71 }
    作者:江宁织造
    博客:http://www.cnblogs.com/wgx0428/
  • 相关阅读:
    剑指21.栈的压入、弹出序列
    剑指20.包含min函数的栈
    剑指19.顺时针打印矩阵
    Java--使用反编译工具,打开jar包,查看源码
    没想到 Unicode 字符还能这样玩?
    angularjs中响应回车事件
    两个很好的angular调试工具-——batarang(stable)和ng-inspector
    基于 ThinkPHP5 的 cltphp 被搜索劫持,篡改首页的解决过程记录
    国内外CDN服务商CNAME特征串调研
    开源中国/码云 README.md上传图片的爬坑记录
  • 原文地址:https://www.cnblogs.com/wgx0428/p/2413431.html
Copyright © 2011-2022 走看看