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

网友投稿 257 2022-06-16


下面是从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);

        }


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Asp.net连接Access数据库相对路径写法(asp怎么连接access数据库)
下一篇:Asp.net 加密解密类
相关文章

 发表评论

暂时没有评论,来抢沙发吧~