/// <summary>
/// 去除HTML标记
/// </summary>
/// <param name="NoHTML">包括HTML的源码</param>
/// <returns>已经去除后的文字</returns>
public static string RemoveHTMLCode(string HtmlCode)
{
//删除脚本
HtmlCode = Regex.Replace(HtmlCode, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase);
//删除HTML
HtmlCode = Regex.Replace(HtmlCode, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"([\r\n])[\s]+", "", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"-->", "", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"<!--.*", "", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(quot|#34);", "\"", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(amp|#38);", "&", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(lt|#60);", "<", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(gt|#62);", ">", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(nbsp|#160);", " ", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(iexcl|#161);", "\xa1", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(cent|#162);", "\xa2", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(pound|#163);", "\xa3", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&(copy|#169);", "\xa9", RegexOptions.IgnoreCase);
HtmlCode = Regex.Replace(HtmlCode, @"&#(\d+);", "", RegexOptions.IgnoreCase);
HtmlCode.Replace("<", "");
HtmlCode.Replace(">", "");
HtmlCode.Replace("\r\n", "");
HtmlCode = HttpContext.Current.Server.HtmlEncode(HtmlCode).Trim();
return HtmlCode;
}