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);
}
.net4.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();
}