여기에는 주로 사이트 사용자 IP 획득, 문자열의 마지막 ',' 기호 제거, 문자열의 첫 번째 '/' 기호 제거 등이 포함됩니다./// <요약>
/// 사이트 사용자 IP 얻기
/// </summary>
/// <반환></반환>
공개 정적 문자열 getUserIP()
{
HttpContext.Current.Request.ServerVariables[REMOTE_ADDR].ToString()을 반환합니다.
}
/// <요약>
/// 문자열에서 마지막 ',' 기호를 제거합니다.
/// </summary>
/// <param name=chr>: 처리할 문자열</param>
/// <returns>처리된 문자열을 반환</returns>
공개 정적 문자열 분실(문자열 chr)
{
if (chr == null || chr == 문자열.비어 있음)
{
반품 ;
}
또 다른
{
chr = chr.Remove(chr.LastIndexOf(,));
문자를 반환;
}
}
/// <요약>
/// 문자열에서 첫 번째 '/' 기호를 제거합니다.
/// </summary>
/// <param name=chr>처리할 문자열</param>
/// <returns>처리된 문자열을 반환</returns>
공개 정적 문자열 lossfirst(문자열 chr)
{
문자열 flg = ;
if (chr != 문자열.Empty || chr != null)
{
if (chr.Substring(0, 1) == /)
flg = chr.Replace(chr.Substring(0, 1), );
또 다른
flg = 문자;
}
반환 플래그;
}
/// <요약>
/// html의 특수 문자 바꾸기
/// </summary>
/// <param name=theString>교체해야 할 텍스트입니다. </param>
/// <returns>대체된 텍스트입니다. </returns>
공개 정적 문자열 HtmlEncode(string theString)
{
theString = theString.Replace(>, >);
theString = theString.Replace(<, <);
theString = theString.Replace( , );
theString = theString.Replace( , );
theString = theString.Replace(/, );
theString = theString.Replace(/', ');
theString = theString.Replace(/n, <br/> );
문자열을 반환합니다.
}
/// <요약>
/// html에서 특수 문자 복원
/// </summary>
/// <param name=theString>복원해야 할 텍스트입니다. </param>
/// <returns>복원된 텍스트입니다. </return>
공개 정적 문자열 HtmlDiscode(string theString)
{
theString = theString.Replace(>, >);
theString = theString.Replace(<, <);
theString = theString.Replace( , );
theString = theString.Replace( , );
theString = theString.Replace(, /);
theString = theString.Replace(', /');
theString = theString.Replace(<br/> , /n);
문자열을 반환합니다.
}
/// <요약>
/// 난수 생성
/// </summary>
/// <param name=length>길이 생성</param>
/// <반환></반환>
공개 정적 문자열 숫자(int 길이)
{
return Number(길이, false);
}
/// <요약>
/// 난수 생성
/// </summary>
/// <param name=Length>길이 생성</param>
/// <param name=Sleep>중복을 피하기 위해 생성하기 전에 현재 스레드를 차단할지 여부</param>
/// <반환></반환>
공개 정적 문자열 Number(int Length, bole Sleep)
{
만약 (수면)
System.Threading.Thread.Sleep(3);
문자열 결과 = ;
System.Random 무작위 = 새로운 무작위();
for (int i = 0; i < 길이; i++)
{
결과 += 무작위.Next(10).ToString();
}
결과 반환;
}
여기에는 주로 사이트 사용자 IP 가져오기, 문자열의 마지막 ',' 기호 제거, 문자열의 첫 번째 '/' 기호 제거 등이 포함됩니다.
//팝업 대화상자
공개 정적 무효 salert(문자열 str)
{
HttpContext.Current.Response.Write(<script>alert(' + str + ');</script>);
}
/// <요약>
/// 메시지 프롬프트 상자를 표시하고 이전 페이지로 돌아갑니다.
/// </summary>
/// <param name=page>현재 페이지 포인터, 일반적으로 이</param>
/// <param name=strMsg>프롬프트 메시지</param>
공개 정적 무효 ShowGoHistory(System.Web.UI.Page 페이지, 문자열 strMsg)
{
page.ClientScript.RegisterStartupScript(page.GetType(), message, <script 언어='javascript' defer>alert(' + strMsg.ToString() + ');window.history.go(-1);</script> );
}
/// <요약>
/// 메시지 프롬프트 대화 상자를 표시하고 해당 페이지로 이동합니다.
/// </summary>
/// <param name=page>현재 페이지 포인터, 일반적으로 이</param>
/// <param name=strMsg>프롬프트 메시지</param>
/// <param name=url> 점프 대상 URL</param>
공개 정적 무효 ShowRedirect(System.Web.UI.Page 페이지, 문자열 strMsg, 문자열 url)
{
StringBuilder 빌더 = 새로운 StringBuilder();
Builder.Append(<스크립트 언어='javascript' defer>);
Builder.AppendFormat(alert('{0}');, strMsg);
Builder.AppendFormat(top.location.href='{0}', url);
Builder.Append(</script>);
page.ClientScript.RegisterStartupScript(page.GetType(), message, Builder.ToString());
}
//작은따옴표를 삽입하려면
공개 정적 문자열 delSingle(문자열 str)
{
return str.Replace(', '');
}
//gridviw로 Excel로 내보내기
공개 정적 무효 ToExcel(System.Web.UI.Control ctl)
{
HttpContext.Current.Response.AppendHeader(콘텐츠 처리, 첨부 파일;파일 이름=Excel.xls);
HttpContext.Current.Response.Charset = UTF-8;
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType = 응용 프로그램/ms-excel;//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
ctl.Page.EnableViewState = 거짓;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
ctl.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
}
///System.Security.Cryptography 사용;
///System.Text 사용;
/// <요약>
/// MD5 함수
/// </summary>
/// <param name=str>원본 문자열</param>
/// <returns>MD5 결과</returns>
공개 정적 문자열 MD5(문자열 str)
{
byte[] b = Encoding.Default.GetBytes(str);
b = 새로운 MD5CryptoServiceProvider().ComputeHash(b);
문자열 ret = ;
for (int i = 0; i < b.Length; i++)
ret += b[i].ToString(x).PadLeft(2, '0');
반환 ret;
}
///System.Net 사용;
///System.IO 사용;
/// <요약>
/// Url을 기반으로 소스 파일 내용을 가져옵니다.
/// </summary>
/// <param name=url>법적 Url 주소</param>
/// <반환></반환>
공개 정적 문자열 GetSourceTextByUrl(문자열 URL)
{
WebRequest 요청 = WebRequest.Create(url);
request.Timeout = 20000;//20초 시간 초과
WebResponse 응답 = request.GetResponse();
스트림 resStream = response.GetResponseStream();
StreamReader sr = new StreamReader(resStream);
sr.ReadToEnd()를 반환합니다.
}