동적 설정 웹 페이지 설명 및 Keywords

        public static void SetMetaDescription(string str)
        {
            for (int i = 0; i < Page.Header.Controls.Count; i++)
            {
                Control ct = Page.Header.Controls[i];
                string sTypeName = ct.GetType().Name;
                if (sTypeName == "HtmlMeta")
                {
                    if (((HtmlMeta)ct).Name.ToLower() == "description")
                    {
                        Page.Header.Controls.Remove(ct); i--;
                    }
                }
            }

            HtmlMeta desc = new HtmlMeta();
            desc.Name = "Description";
            desc.Content = Str.RemoveComma(str.Replace(" ", ",").Replace("|", ","));
            Page.Header.Controls.Add(desc);
        }
        public static void SetMetaKeywords(string str)
        {
            for (int i = 0; i < Page.Header.Controls.Count; i++)
            {
                Control ct = Page.Header.Controls[i];
                string sTypeName = ct.GetType().Name;
                if (sTypeName == "HtmlMeta")
                {
                    if (((HtmlMeta)ct).Name.ToLower() == "keywords")
                    {
                        Page.Header.Controls.Remove(ct); i--;
                    }
                }
            }

            HtmlMeta keywords = new HtmlMeta();
            keywords.Name = "Keywords";
            keywords.Content = Str.RemoveComma(str.Replace(" ", ",").Replace("|", ","));
            Page.Header.Controls.Add(keywords);
        }

. net 4.0 간단 한 처리 방식 이 있 습 니 다.
 
        public static void SetDescription(this string str)         {            Page.MetaDescription = str.Replace(" ", ",").Replace("|", ",").RemoveComma();         }         public static void SetMetaKeywords(this string str)         {             Page.MetaKeywords = str.Replace(" ", ",").Replace("|", ",").RemoveComma();         }

좋은 웹페이지 즐겨찾기