Asp.net 后台添加CSS、JS、Meta标签的方法

 更新时间:2013年12月27日 15:31:13   作者:  
是从Asp.net 后台添加CSS、JS、Meta标签的写法,我们这里写成函数方便以后使用,需要的朋友可以参考下

下面是从Asp.net 后台添加CSS、JS、Meta标签的写法,我们这里写成函数方便以后使用。如果函数放在页面类中, Page参数也可以不要。
首先导入命名空间 using System.Web.UI.HtmlControls;

复制代码 代码如下:

///
/// 添加JS脚本链接
///
/// 页面
/// 路径
public void AddJS(System.Web.UI.Page page, string url)
{
HtmlGenericControl jsControl = new HtmlGenericControl("script");
jsControl.Attributes.Add("type", "text/javascript");
jsControl.Attributes.Add("src", url);
page.Header.Controls.Add(jsControl);
}


///
/// 添加JS脚本内容
///
/// 页面
/// 脚本内容
public void AddScript(System.Web.UI.Page page, string content)
{
HtmlGenericControl scriptControl = new HtmlGenericControl("script");
scriptControl.Attributes.Add("type", "text/javascript");
scriptControl.InnerHtml = content;
page.Header.Controls.Add(scriptControl);
}


///
/// 添加CSS样式链接
///
/// 页面
/// 路径
public void AddCss(System.Web.UI.Page page, string url)
{
HtmlLink link = new HtmlLink();
link.Href = url;
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("type", "text/css");
page.Header.Controls.Add(link);
}


///
/// 添加CSS样式内容
///
/// 页面
/// 样式内容
public void AddStyle(System.Web.UI.Page page, string content)
{
HtmlGenericControl styleControl = new HtmlGenericControl("style");
styleControl.Attributes.Add("type", "text/css");
styleControl.InnerHtml = content;
page.Header.Controls.Add(styleControl);
}


///
/// 添加Meta标签
///
/// 页面
/// Meta名字
/// Meta内容
public void AddMeta(System.Web.UI.Page page, string name, string content)
{
HtmlMeta meta = new HtmlMeta();
meta.Name = name;
meta.Content = content;
page.Header.Controls.Add(meta);
}

相关文章

  • .NET Core利用swagger进行API接口文档管理的方法详解

    .NET Core利用swagger进行API接口文档管理的方法详解

    这篇文章主要给大家介绍了关于.NET Core利用swagger进行API接口文档管理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • ASP.net 路径问题 详细说明

    ASP.net 路径问题 详细说明

    能详细解释一下:Request.ApplicationPath,~/,/,./,../及其用法(可时用)吗?老是在相对路径问题上出错。 问题点数
    2009-06-06
  • QQ关于.net的精彩对话

    QQ关于.net的精彩对话

    QQ关于.net的精彩对话...
    2006-09-09
  • ASP.NET Core中修改配置文件后自动加载新配置的方法详解

    ASP.NET Core中修改配置文件后自动加载新配置的方法详解

    这篇文章主要给大家介绍了关于ASP.NET Core中修改配置文件后自动加载新配置的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-08-08
  • Asp.net中时间格式化的6种方法详细总结

    Asp.net中时间格式化的6种方法详细总结

    数据控件绑定时格式化日期方法/用DataBinder.Eval进行数据绑定时/直接用ToString方法转换日期显示格式/用String类转换日期显示格式等等,感兴趣的你了解下哦,或许对你学习时间格式化有所帮助
    2013-02-02
  • C#多线程Singleton(单件)模式模板

    C#多线程Singleton(单件)模式模板

    下面是一个C#多线程单件模式的代码模板。把T换成你自己的类型就可以使用了。其精妙之处就在于用lock语句锁定资源来避免多线程同时走入if语句去创建多个对象
    2012-02-02
  • ASP.NET窗体身份验证详解

    ASP.NET窗体身份验证详解

    这篇文章主要介绍了ASP.NET窗体身份验证,感兴趣的小伙伴可以参考一下
    2015-09-09
  • ASP.NET 页面间数据传递方法小结

    ASP.NET 页面间数据传递方法小结

    Web 页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。
    2009-12-12
  • 使用xenocode代码混淆加密的操作步骤

    使用xenocode代码混淆加密的操作步骤

    之前就了解过混淆加密工具xenocode,下面记录一下xenocode2010代码混淆的操作步骤,大家参考使用吧
    2014-01-01
  • ASP.NET堆和栈四之对托管和非托管资源的垃圾回收和内存分配

    ASP.NET堆和栈四之对托管和非托管资源的垃圾回收和内存分配

    这篇文章介绍了.NET堆和栈中对托管和非托管资源的垃圾回收和内存分配,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08

最新评论