using System; using System.Data; using System.Data.OleDb; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Text; using System.Xml; using System.Text.RegularExpressions; /// /// Function 的摘要说明 /// public class Fun { public string etw_usernameid; public Fun() { } public static string Encode(string str) { str = str.Replace("'", "'"); return str; } public static string Encodexml(string str) { str = str.Replace("&", "&"); return str; } public static string Decode(string str) { str = str.Replace("'", "'"); return str; } public static DataSet Funjsqid() { DataSet ds = new DataSet(); ds.ReadXml(HttpContext.Current.Server.MapPath("~/peizhi.xml")); return ds; } public static void JsAlerT() { throw new Exception("The method or operation is not implemented."); } public static string NoHTML(string Htmlstring) { Htmlstring = Regex.Replace(Htmlstring, @"bgcolor=""([^^]*?)""", "", RegexOptions.IgnoreCase); Htmlstring = Regex.Replace(Htmlstring, @"height=""([^^]*?)""", "", RegexOptions.IgnoreCase); Htmlstring = Regex.Replace(Htmlstring, @"align=""([^^]*?)""", "", RegexOptions.IgnoreCase); return Htmlstring; } public static string NoHTML1(string Htmlstring)//去掉标签 { Htmlstring = Regex.Replace(Htmlstring, @"\r\n", "", RegexOptions.IgnoreCase); Htmlstring = Regex.Replace(Htmlstring, @"<[^>]*?>", "", RegexOptions.IgnoreCase); Htmlstring = Regex.Replace(Htmlstring, @"<[^>]*?", "", RegexOptions.IgnoreCase); return Htmlstring; } public static string Funurl()//news图片地址 { string url = "http://f.etwservice.com/newsupfile/"; return url; } public static string Funtradeurl()//trade图片地址 { string url = "http://f.etwservice.com/tradeupfile/"; return url; } public static string Funnewscountxml()//新闻总数 { string website = "http://news.etwservice.com/newscountxml.aspx"; return website; } public static string Funnewslistxml()//新闻左边列表 { string website = "http://news.etwservice.com/newslistxml.aspx"; return website; } public static string Funnewspartxml()//新闻列表 { string website = "http://news.etwservice.com/newspartxml.aspx"; return website; } public static string Funnewsclassxml()//新闻分类 { string website = "http://news.etwservice.com/newsclassxml.aspx"; return website; } public static string Funnewsallxml()//新闻详细页 { string website = "http://news.etwservice.com/newsallxml.aspx"; return website; } public static string Funtradecountxml()//trade总数 { string website = "http://news.etwservice.com/tradecountxml.aspx"; return website; } public static string Funtradlistexml()//trade左边列表 { string website = "http://news.etwservice.com/tradlistexml.aspx"; return website; } public static string Funtradepartxml()//trade列表 { string website = "http://news.etwservice.com/tradepartxml.aspx"; return website; } public static string Funtradeclassxml()//trade分类 { string website = "http://news.etwservice.com/tradeclassxml.aspx"; return website; } public static string Funtradeallxml()//trade详细页 { string website = "http://news.etwservice.com/tradeallxml.aspx"; return website; } public static string Funtradeotherxml()//trade相关产品 { string website = "http://news.etwservice.com/tradeotherxml.aspx"; return website; } public static int FunCount(string Htmlstring) { Regex regex = new Regex("[\u4e00-\u9fa5]"); MatchCollection ms = regex.Matches(Htmlstring); return ms.Count; } public static string FunMd5(string str) { try { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16); } catch { return String.Empty; } } public static string Cutname(string name,int count) { name = name.Trim(); if (Fun.FunCount(name) > 0)//是否包含中文 { if (name.Length > count) { name = name.Substring(0, count) + "..."; } } else { if (name.Length > count) { name = name.Substring(0, count); string[] strArray = name.Split(new char[] { ' ' }); name = name.Substring(0, name.Length - strArray[strArray.Length - 1].Length) + "..."; } } return name; } }