後台引用Javascript和Css類

來源:互聯網
上載者:User

通常在<head>...</head>標籤中引用Javascript和Css,但是也有特殊情況,需要在後台進行引用,在此

寫一個後台引用Javascript和Css的類

    /// <summary>    /// 添加JS指令碼連結    /// </summary>    /// <param name="page">頁面</param>    /// <param name="url">路徑</param>     public static 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);    }    /// <summary>    /// 添加JS指令碼內容    /// </summary>    /// <param name="page">頁面</param>    /// <param name="content">指令碼內容</param>     public static 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);    }    /// <summary>    /// 添加CSS樣式連結    /// </summary>    /// <param name="page">頁面</param>    /// <param name="url">路徑</param>     public static 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);    }    /// <summary>    /// 添加CSS樣式內容    /// </summary>    /// <param name="page">頁面</param>    /// <param name="content">樣式內容</param>     public static 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);    }    /// <summary>    /// 添加Meta標籤    /// </summary>    /// <param name="page">頁面</param>    /// <param name="name">HttpEquiv</param>    /// <param name="content">Meta內容</param>     public static void AddMeta(System.Web.UI.Page page, string name, string content)    {        HtmlMeta meta = new HtmlMeta();        meta.HttpEquiv = name;        meta.Content = content;        page.Header.Controls.Add(meta);    } 

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.