博客源码asp点net开发速分享Word文档下载推荐.docx

上传人:b****2 文档编号:392237 上传时间:2023-04-28 格式:DOCX 页数:70 大小:811.30KB
下载 相关 举报
博客源码asp点net开发速分享Word文档下载推荐.docx_第1页
第1页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第2页
第2页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第3页
第3页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第4页
第4页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第5页
第5页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第6页
第6页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第7页
第7页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第8页
第8页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第9页
第9页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第10页
第10页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第11页
第11页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第12页
第12页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第13页
第13页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第14页
第14页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第15页
第15页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第16页
第16页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第17页
第17页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第18页
第18页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第19页
第19页 / 共70页
博客源码asp点net开发速分享Word文档下载推荐.docx_第20页
第20页 / 共70页
亲,该文档总共70页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

博客源码asp点net开发速分享Word文档下载推荐.docx

《博客源码asp点net开发速分享Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《博客源码asp点net开发速分享Word文档下载推荐.docx(70页珍藏版)》请在冰点文库上搜索。

博客源码asp点net开发速分享Word文档下载推荐.docx

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Configuration;

usingSystem.Data;

usingSystem.IO;

usingSystem.IO.Compression;

usingSystem.Net;

usingSystem.Net.Mail;

usingSystem.Web;

usingSystem.Text.RegularExpressions;

usingSystem.Xml;

usingSystem.Collections;

usingSystem.Text;

usingSystem.Security.Cryptography;

usingSystem.Threading;

usingSystem.Timers;

usingSystem.Windows.Forms;

usingNewtonsoft.Json.Linq;

usingSystem.Reflection;

usingSystem.Collections.Specialized;

namespaceCommon

{

/**********************************/

//作者:

速分享

//地址:

publicclassCFun

{

#region生成年月日时分秒毫秒+随机数

///<

summary>

///生成年月日时分秒毫秒+随机数

/summary>

returns>

<

/returns>

publicstaticstringGetRanNumTimeStr()

Randomran=newRandom();

stringranNum=ran.Next(1,9999).ToString();

//随机四位数

stringyyyyMMddHHmmssff=DateTime.Now.ToString("

yyyyMMddHHmmssff"

);

returnyyyyMMddHHmmssff+ranNum;

}

#endregion

#region位置截取任意字符串

///位置截取任意字符串

paramname="

str"

>

/param>

start"

endstr"

publicstaticstringSubStr(stringstr,stringstart,stringendstr)

if(str.IndexOf(start)==-1||str.IndexOf(endstr)==-1)

return"

"

;

intstrLength=str.Length;

//整个字符串的长度

intstartLength=start.Length;

//开始标记的长度

intendstrLength=endstr.Length;

//结束标记的长度

intstartIndex=str.IndexOf(start)+startLength;

//截取的开始位置

intendstrIndex=str.IndexOf(endstr);

//结束标记的位置

inttagetLength=endstrIndex-startIndex;

//要截取的字符串的长度

stringreturStr=str.Substring(startIndex,tagetLength);

//要截取的字符串

returnreturStr;

#region========加密========

///加密

Text"

publicstaticstringEncrypt(stringText)

returnEncrypt(Text,"

XLJZ"

///加密数据

sKey"

publicstaticstringEncrypt(stringText,stringsKey)

try

DESCryptoServiceProviderdes=newDESCryptoServiceProvider();

byte[]inputByteArray;

inputByteArray=Encoding.Default.GetBytes(Text);

des.Key=ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey,"

md5"

).Substring(0,8));

des.IV=ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey,"

System.IO.MemoryStreamms=newSystem.IO.MemoryStream();

CryptoStreamcs=newCryptoStream(ms,des.CreateEncryptor(),CryptoStreamMode.Write);

cs.Write(inputByteArray,0,inputByteArray.Length);

cs.FlushFinalBlock();

StringBuilderret=newStringBuilder();

foreach(bytebinms.ToArray())

ret.AppendFormat("

{0:

X2}"

b);

returnret.ToString();

catch(Exception)

returnText;

#region========解密========

///解密

publicstaticstringDecrypt(stringText)

returnDecrypt(Text,"

///解密数据

publicstaticstringDecrypt(stringText,stringsKey)

intlen;

len=Text.Length/2;

byte[]inputByteArray=newbyte[len];

intx,i;

for(x=0;

x<

len;

x++)

i=Convert.ToInt32(Text.Substring(x*2,2),16);

inputByteArray[x]=(byte)i;

des.IV=ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey,"

CryptoStreamcs=newCryptoStream(ms,des.CreateDecryptor(),CryptoStreamMode.Write);

returnEncoding.Default.GetString(ms.ToArray());

#region恢复html中的特殊字符

///恢复html中的特殊字符

需要恢复的文本。

恢复好的文本。

publicstaticStringHtmlDecode(Stringstr)

StringBuildersb=newStringBuilder(str);

returnsb.Replace("

&

gt;

"

).Replace("

lt;

nbsp;

quot;

\"

#39;

\'

amp;

acute;

'

br/>

\r\n"

).ToString();

#region替换html中的特殊字符

///替换html中的特殊字符

需要进行替换的文本。

替换完的文本。

publicstaticStringHtmlEncode(Stringstr)

#region清除HTML函数

//清除HTML函数

publicstaticstringNoHTML(stringHtmlstring)

//删除脚本

Htmlstring=Regex.Replace(Htmlstring,@"

script[^>

]*?

.*?

/script>

RegexOptions.IgnoreCase);

//删除HTML

(.[^>

]*)>

([\r\n])[\s]+"

-->

!

--.*"

(quot|#34);

(amp|#38);

(lt|#60);

(gt|#62);

(nbsp|#160);

(iexcl|#161);

\xa1"

(cent|#162);

\xa2"

(pound|#163);

\xa3"

(copy|#169);

\xa9"

#(\d+);

Htmlstring.Replace("

Htmlstring=HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();

returnHtmlstring;

#region将字符串转换为数组

publicstaticstring[]GetStrArray(stringstr,charc='

'

returnstr.Split(newchar[c]);

#region将数组转换为字符串

publicstaticstringGetArrayStr(List<

string>

list,stringspeater)

StringBuildersb=newStringBuilder();

for(inti=0;

i<

list.Count;

i++)

if(i==list.Count-1)

sb.Append(list[i]);

else

sb.Append(speater);

returnsb.ToString();

#region删除最后结尾的指定字符后的字符

///删除最后结尾的指定字符后的字符

publicstaticstringDelLastChar(stringstr,stringstrchar)

if(str.IndexOf(strchar)>

-1)

returnstr.Substring(0,str.LastIndexOf(strchar));

returnstr;

#region截取字符长度

///截取字符长度

inputString"

字符<

len"

长度<

publicstaticstringCutString(stringinputString,intlen)

inputString=NoHTML(inputString);

//去掉html标签

ASCIIEncodingascii=newASCIIEncoding();

inttempLen=0;

stringtempString="

byte[]s=ascii.GetBytes(inputString);

s.Length;

if((int)s[i]==63)

tempLen+=2;

tempLen+=1;

tempString+=inputString.Substring(i,1);

catch

break;

if(tempLen>

len)

//如果截过则加上半个省略号

//byte[]mybyte=System.Text.Encoding.Default.GetBytes(inputString);

//if(mybyte.Length>

//tempString+="

..."

returntempString;

#region检查危险字符

///检查危险字符

Input"

publicstaticstringFilter(stringsInput)

if(sInput==null||sInput=="

returnnull;

stringsInput1=sInput.ToLower();

stringoutput=sInput;

stringpattern=@"

*|and|exec|insert|select|delete|update|count|master|truncate|declare|char(|mid(|chr(|'

if(Regex.Match(sInput1,Regex.Escape(pattern),RegexOptions.Compiled|RegexOptions.IgnoreCase).Success)

thrownewException("

字符串中含有非法字符!

output=output.Replace("

returnoutput;

#region得到某字符在字符串中的个数

publicstaticintGetCharInStringCount(stringChar,stringString)

stringstr=String.Replace(Char,"

return((String.Length-str.Length)/Char.Length);

#region掩藏IP最后一个

publicstaticstringHidenLastIp(stringIpaddress)

return(Ipaddress.Substring(0,Ipaddress.LastIndexOf("

."

))+"

.*"

#region序列化DataTable成

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2