using System; mbh8P1Oh
}0using System.Collections.Generic; (qj,EdF6d|0}~&?0using System.Text;ITPUB个人空间@ q6s,`2r0lH6ZZAU*c using System.Collections; 5D.?B#Z4{z"iB0using System.Text.RegularExpressions;ITPUB个人空间eo.[(x'EMZp`,U using System.Security.Cryptography;ITPUB个人空间yS9nUmr
JH /**/ sM)s bbm:Z0////////////////////////////////////////////////////ITPUB个人空间[ eU Y&t|A` ///功能:字符文本操作类ITPUB个人空间{-_+foaI ///程序:郭城ITPUB个人空间:g t9kx ~}m /// 8X/`@D0O$ly5Ww%nX0/// &BG)Eo%Wfyg0////////////////////////////////////////////////////ITPUB个人空间2i&z'DC`
m$uA\ namespace XHW 4un2Y^[mf9?0{ "@e
xaCW9m8JB^o0 /// <summary>ITPUB个人空间%^|&_nqu/h /// 字符文本操作类 %NM8i&Oq^:mFa0 /// </summary>ITPUB个人空间GS/A,j0N0N&_4PK public class StringHelperITPUB个人空间F,JcnOH {ITPUB个人空间z^fSM0@7h public static bool IsContains(string[] strs, string value)ITPUB个人空间gqLh[o)j&h
I { F+nQr&k.jh0 if (strs == null)ITPUB个人空间0p?:V gx4nzV%E.?m { H,E#_7J0T'k0 return false;ITPUB个人空间3o
p T8L*a
O(X$R.t } foreach (string str in strs)ITPUB个人空间mN6T7l6MsN5Z {ITPUB个人空间*EBjrK5Ytk*e if (str == value)ITPUB个人空间&Gk9c-H%lq0`2\ { (yq2]^5}0 return true;ITPUB个人空间mV Y? ?u)g }ITPUB个人空间{rj7nt@%Rz } return false; ;@'G0X{7xh,mOo0 } #region 字符串过滤 #region 对字符串进行HTML编码,针对(input,Textarea)输入时过滤脚本及HTML编码 3e6tUM#fC(U0 /**/
D(Z1wEi0 /// <summary> S0Ve5H y)F:Wq0 /// 对字符串进行HTML编码,针对(input,Textarea)输入时过滤脚本及HTML编码 GX1?vSN{0Q,{0 /// </summary> 9z1nEw6f%L;z2O(XM9N0 /// <param name="source"></param> P]8how0 /// <returns></returns> K P,X.BB,Qm2|b0 #endregion H
j9_ \Y
?-|j
I5ab0 public static string EncodeToHtml(string source) &V"t*op$DwR%{0 {ITPUB个人空间R6Ts9k+e1n p source = source.Trim();ITPUB个人空间K$m1U(`P2FZ7b-L source = source.Replace("'", "''");ITPUB个人空间v9G
o~:[OfL source = source.Replace("\\", "\");ITPUB个人空间&}{#tJ*hb&L source = System.Web.HttpContext.Current.Server.HtmlEncode(source); e&QMoD(V0 source = source.Replace("\r\n", "<br>"); ~Qfhm.d4|0 source = source.Replace("\n", "<br>"); o#T];o O'}0 return source;ITPUB个人空间.u[.m$@
ek8s~ A.} } 5rt Crnm0 #region [否决的]对字符串进行HTML编码,针对(input,Textarea)输入时过滤脚本及HTML编码 s$C-_4\Ii0 /**/ITPUB个人空间'A.U1?JMAf(V /// <summary>ITPUB个人空间 Ri-R] p /// [否决的]对字符串进行HTML编码,针对(input,Textarea)输入时过滤脚本及HTML编码 (不符合命名规范,请使用 EncodeToHtml 方法 )ITPUB个人空间g0m|pp)\fa"v_ /// </summary>ITPUB个人空间tS5b2F v0bw /// <param name="source"></param>ITPUB个人空间U,}DND$f t /// <returns></returns> _b.OYc(O;CQ:W0 #endregion
Nna.`1Pc{0 public static string HtmlFilterForInput(string source)ITPUB个人空间eu5|i.as {ITPUB个人空间r!L6K"F Ju/|'| return EncodeToHtml(source);ITPUB个人空间(A3J y1O]Y ]_,~t2OZ }
Z0gL
CpV:r5[0 #region 还原HTML编码为字符串,还原HTML编码为字符串,用于返回到input或 Textarea 输入框 Fu1bW2P!H @.H)L3h0 /**/ a+U JbZ)UA0 /// <summary>
p[,lJ9|p0e!I%bjz0 /// 还原HTML编码为字符串,用于返回到input或 Textarea 输入框ITPUB个人空间g/D IY ~k0o$Qa /// </summary> /T4RMd8])Cw0 /// <param name="source"></param>ITPUB个人空间@!My"}rR,_#i /// <returns></returns>ITPUB个人空间2Na
t,[6UK i-xV #endregionITPUB个人空间,L(I)]Ew#rU
N public static string DecodeFormHtml(string source)ITPUB个人空间Mm C4U1~:o MNB(PX {ITPUB个人空间6cy[.x)S7t%i source = source.Trim(); p[r$@`X*Q-Q,i0 source = source.Replace("<br>", "\r\n"); (O0H$de2BB4L0 source = source.Replace("<br>", "\n"); :D u:E V Ccy{,h]1CE0 source = System.Web.HttpContext.Current.Server.HtmlDecode(source);ITPUB个人空间9b7J4ol4Q[_S\pf return source;ITPUB个人空间7P#K:^h"l(d}Ph[ }
ITPUB个人空间'qfq[&d,Y #region [否决的]还原HTML编码为字符串,还原HTML编码为字符串,用于返回到input或 Textarea 输入框ITPUB个人空间R qI9H0~y /**/ITPUB个人空间
^*UyK O f /// <summary> @yV_`V$L+f,@N#n0 /// [否决的]还原HTML编码为字符串,用于返回到input或 Textarea 输入框 (不符合命名规范,请使用 DecodeFormHtml 方法 ) Z3] SO#H0 /// </summary> $oxwU
y-v
`Q&K0 /// <param name="source"></param>ITPUB个人空间
[4d1[,g`;In} /// <returns></returns> l9ct:DJ`4E0 #endregionITPUB个人空间bOXL.g public static string DeHtmlFilterForInput(string source) h
| t@lT;B)t-U#Y0 {ITPUB个人空间N-o0liAqj8i`-T source = source.Trim();ITPUB个人空间"j1UF
X!GbM!F source = source.Replace("<br>", "\r\n");
M/mgot3ZjfC0 source = source.Replace("<br>", "\n");ITPUB个人空间}V;IM5y
r.X source = System.Web.HttpContext.Current.Server.HtmlDecode(source);ITPUB个人空间2[;K:e
htY return source;ITPUB个人空间q
{?T*MU } 8?(n2MjI QEf-ya0 #region 检验用户提交的URL参数字符里面是否有非法字符 *TF,`
hm(c$Rt
G0 /**/ITPUB个人空间#b
c#O'~u0QgO^ _6D /// <summary> -i!\2j1oq#Fu
[0 /// 检验用户提交的URL参数字符里面是否有非法字符,如果有则返回True.防止SQL注入.ITPUB个人空间 h8GjJR,{0a /// </summary> ;iJu/@V*~unW0 /// <param name="str">(string)</param> Nr cPbvE5p0 /// <returns>bool</returns>ITPUB个人空间Kz@UJ
S"N public static bool VerifyString(string str)ITPUB个人空间%T(y:U#C]s1y&A
|