Asp.net 后台添加CSS、JS、Meta标签(帮助类)

    #region##添加JS文件
    ///<summary>
    /// 添加JS文件
    /// 创建人:Porschev
    /// 创建时间:2011-7-25
    ///</summary>
    ///<param name="page">页面</param>
    ///<param name="url">路径</param>
    public void AddScript(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);
    }
    #endregion

    #region##添加CSS文件
    ///<summary>
    ///  添加CSS文件
    /// 创建人:Posrchev
    /// 创建时间:2011-7-25
    ///</summary>
    ///<param name="page">页面</param>
    ///<param name="url">路径</param>
    public void AddCss(System.Web.UI.Page page, string url)
    {
        HtmlLink CssControl = new HtmlLink();
        CssControl.Href = url;
        CssControl.Attributes.Add("rel", "stylesheet");
        CssControl.Attributes.Add("type", "text/css");
        page.Header.Controls.Add(CssControl);
    }
    #endregion

    #region##添加Meta标签
    ///<summary>
    /// 添加Meta标签
    /// 创建人:Posrchev
    /// 创建时间:2011-7-25
    ///</summary>
    ///<param name="page">页面</param>
    ///<param name="name">名</param>
    ///<param name="content">正文</param>
    public void AddMeta(System.Web.UI.Page page,string name,string content)
    {
        System.Web.UI.HtmlControls.HtmlMeta meta = new System.Web.UI.HtmlControls.HtmlMeta();
        meta.Name = name;
        meta.Content = content;
        page.Header.Controls.Add(meta);
    }
    #endregion

这三个方法都可以放在公共类中,如果直接放在页面类中, Page参数可以不要

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我和未来有约会

CaseStudy(showcase)布局篇-全屏效果

public Page()         {             InitializeComponent();             App.C...

1866
来自专栏菩提树下的杨过

FckEditor 2.6.4升级手记

说是升级,其实就是把原来的版本替换掉 1.先到www.fckeditor.net上下载fckeditor(html/js包)和fckeditor.net(专用...

3027
来自专栏技术小讲堂

LINQ to SQL(3):增删改查

上一节中,我已经写过了利用OR设计器生成对象模型的方式,其实生成这样对数据库进行映射的模型的方式不只这一种,不过VS为我们提供的这种设计器真的是很强大,在实际应...

3339
来自专栏技术小讲堂

使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面何时使用Donut CachingDonut Caching 的Nuget 包Donut Ho

Donut Caching是缓存除了部分内容以外的整个页面的最好的方式,在它出现之前,我们使用“输出缓存”来缓存整个页面。 何时使用Donut Caching ...

3045
来自专栏晓晨的专栏

.NET Core 开源工具 IPTools - 快速查询 IP 地理位置、经纬度信息

快速查询IP信息,支持国内和国外IP信息查询,支持查询经纬度,地理位置最高支持到城市。

1612
来自专栏Python攻城狮

Django教程(五)- 上传及显示

913
来自专栏跟着阿笨一起玩NET

WinForm中TextBox 中判断扫描枪输入与键盘输入

本文转载:http://www.cnblogs.com/Hdsome/archive/2011/10/28/2227712.html

3081
来自专栏飞扬的花生

ASP.MVC 基于AuthorizeAttribute权限设计案例

     ASP.MVC上实现权限控制的方法很多,比如使用AuthorizeAttribute这个特性 1.创建自定义特性用于权限验证 public clas...

2347
来自专栏coder修行路

初识go的tomb包

在分析github.com/hpcloud/tail 这个包的源码的时候,发现这个包里用于了一个另外一个包,自己也没有用过,但是这个包在tail这个包里又起来非...

2253
来自专栏古时的风筝

ASP.NET-自定义HttpModule与HttpHandler

在之前的ASP.NET是如何在IIS下工作的这篇文章中介绍了ASP.NET与IIS配合工作的机制,在http请求经过一系列处理后,最后到达ASP.NET管道中...

3058

扫码关注云+社区

领取腾讯云代金券