>백엔드 개발 >C#.Net 튜토리얼 >asp.net 배경에 CSS, JS, 메타 태그 추가

asp.net 배경에 CSS, JS, 메타 태그 추가

伊谢尔伦
伊谢尔伦원래의
2016-11-25 09:43:191607검색

다음은 Asp.net 백엔드에서 CSS, JS, Meta 태그를 추가하는 방법입니다. 나중에 쉽게 사용할 수 있도록 여기에 함수로 작성합니다. 함수가 페이지 클래스에 배치되면 Page 매개변수를 사용할 필요가 없습니다.

먼저 System.Web.UI.HtmlControls를 사용하여 네임스페이스를 가져옵니다.

/// <summary>
 /// 添加JS脚本链接
        /// </summary>
        /// <param name="page">页面</param>
        /// <param name="url">路径</param> 
        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);
        }

        /// <summary>
        /// 添加JS脚本内容
        /// </summary>
        /// <param name="page">页面</param>
        /// <param name="content">脚本内容</param> 
        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);
        }

        /// <summary>
        /// 添加CSS样式链接
        /// </summary>
        /// <param name="page">页面</param>
        /// <param name="url">路径</param> 
        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);
        }

        /// <summary>
        /// 添加CSS样式内容
        /// </summary>
        /// <param name="page">页面</param>
        /// <param name="content">样式内容</param> 
        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);
        }

        /// <summary>
        /// 添加Meta标签
        /// </summary>
        /// <param name="page">页面</param>
        /// <param name="name">Meta名字</param>
        /// <param name="content">Meta内容</param> 
        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);
        }

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.