โดยหลักๆ แล้วรวมถึงการรับ IP ผู้ใช้ไซต์, ลบเครื่องหมาย ',' สุดท้ายในสตริง, ลบเครื่องหมาย '/' แรกในสตริง ฯลฯ /// <summary>
/// รับ IP ของผู้ใช้ไซต์
/// </สรุป>
/// <ส่งคืน></ส่งคืน>
สตริงสาธารณะ getUserIP()
-
กลับ HttpContext.Current.Request.ServerVariables [REMOTE_ADDR].ToString ();
-
/// <สรุป>
/// ลบเครื่องหมาย ',' สุดท้ายออกจากสตริง
/// </สรุป>
/// <param name=chr>: สตริงที่จะประมวลผล</param>
/// <returns>ส่งคืนสตริงที่ประมวลผลแล้ว</returns>
สตริงคงที่สาธารณะหายไป (สตริง chr)
-
ถ้า (chr == null || chr == string.Empty)
-
กลับ ;
-
อื่น
-
chr = chr.ลบ(chr.LastIndexOf(,));
กลับ ch;
-
-
/// <สรุป>
/// ลบเครื่องหมาย '/' ตัวแรกออกจากสตริง
/// </สรุป>
/// <param name=chr>สตริงที่จะประมวลผล</param>
/// <returns>ส่งคืนสตริงที่ประมวลผลแล้ว</returns>
สตริงคงที่สาธารณะสูญหายก่อน (สตริง chr)
-
สตริง flg = ;
ถ้า (chr != string.Empty || chr != null)
-
ถ้า (chr.Substring(0, 1) == /)
flg = chr.Replace(chr.Substring(0, 1), );
อื่น
flg = chr;
-
กลับธง;
-
/// <สรุป>
/// แทนที่อักขระพิเศษใน html
/// </สรุป>
/// <param name=theString>ข้อความที่ต้องการแทนที่ </พารามิเตอร์>
/// <returns>ข้อความที่ถูกแทนที่ </ผลตอบแทน>
สตริงสาธารณะ HtmlEncode (สตริง theString)
-
theString = theString.Replace(>, >);
theString = theString.Replace(<, <);
theString = theString.Replace( , );
theString = theString.Replace( , );
theString = theString.Replace(/, );
theString = theString.Replace(/', ');
theString = theString.Replace(/n, <br/> );
กลับ theString;
-
/// <สรุป>
/// คืนค่าอักขระพิเศษใน html
/// </สรุป>
/// <param name=theString>ข้อความที่ต้องการกู้คืน </พารามิเตอร์>
/// <returns>ข้อความที่กู้คืน </ผลตอบแทน>
สตริงสาธารณะ HtmlDiscode (สตริง theString)
-
theString = theString.Replace(>, >);
theString = theString.Replace(<, <);
theString = theString.Replace( , );
theString = theString.Replace( , );
theString = theString.Replace(, /);
theString = theString.Replace(', /');
theString = theString.Replace(<br/> , /n);
กลับ theString;
-
/// <สรุป>
/// สร้างตัวเลขสุ่ม
/// </สรุป>
/// <param name=length>สร้างความยาว</param>
/// <ส่งคืน></ส่งคืน>
หมายเลขสตริงคงที่สาธารณะ (ความยาว int)
-
หมายเลขส่งคืน (ความยาว, เท็จ);
-
/// <สรุป>
/// สร้างตัวเลขสุ่ม
/// </สรุป>
/// <param name=Length>สร้างความยาว</param>
/// <param name=Sleep>ว่าจะบล็อกเธรดปัจจุบันก่อนสร้างหรือไม่เพื่อหลีกเลี่ยงการทำซ้ำ</param>
/// <ส่งคืน></ส่งคืน>
หมายเลขสตริงสาธารณะแบบคงที่ (ความยาว int, บูลสลีป)
-
ถ้า (นอนหลับ)
System.Threading.Thread.Sleep(3);
ผลลัพธ์สตริง = ;
System.Random Random = สุ่มใหม่();
สำหรับ (int i = 0; i <ความยาว; i++)
-
ผลลัพธ์ += สุ่ม ถัดไป (10). ToString ();
-
ส่งคืนผลลัพธ์;
-
โดยหลักๆ แล้วรวมถึงการรับ IP ผู้ใช้ไซต์, การลบเครื่องหมาย ',' ตัวสุดท้ายในสตริง, การลบเครื่องหมาย '/' ตัวแรกในสตริง ฯลฯ
//ป๊อปอัปกล่องโต้ตอบ
salert โมฆะสาธารณะคงที่ (สตริง str)
-
HttpContext.Current.Response.Write(<script>alert(' + str + ');</script>);
-
/// <สรุป>
/// แสดงกล่องข้อความและกลับไปยังหน้าก่อนหน้า
/// </สรุป>
/// <param name=page>ตัวชี้หน้าปัจจุบัน โดยปกติจะเป็น</param>
/// <param name=strMsg>ข้อความพร้อมท์</param>
โมฆะคงที่สาธารณะ ShowGoHistory (หน้า System.Web.UI.Page, สตริง strMsg)
-
page.ClientScript.RegisterStartupScript(page.GetType() ข้อความ <script language='javascript' defer>alert(' + strMsg.ToString() + ');window.history.go(-1);</script> );
-
/// <สรุป>
/// แสดงกล่องโต้ตอบพร้อมท์ข้อความและข้ามไปที่หน้า
/// </สรุป>
/// <param name=page>ตัวชี้หน้าปัจจุบัน โดยปกติจะเป็น</param>
/// <param name=strMsg>ข้อความพร้อมท์</param>
/// <param name=url> ข้าม URL เป้าหมาย</param>
โมฆะคงที่สาธารณะ ShowRedirect (หน้า System.Web.UI.Page, สตริง strMsg, url สตริง)
-
StringBuilder Builder = ใหม่ StringBuilder();
Builder.Append(<script language='javascript' defer>);
Builder.AppendFormat(alert('{0}');, strMsg);
Builder.AppendFormat(top.location.href='{0}', url);
Builder.ผนวก(</script>);
page.ClientScript.RegisterStartupScript(page.GetType(), ข้อความ, Builder.ToString());
-
//หากต้องการแทรกเครื่องหมายคำพูดเดี่ยว
สาธารณะสตริงคงที่ delSingle (สตริง str)
-
กลับ str.Replace(', '');
-
// ส่งออกเป็น Excel โดย gridviw
โมฆะสาธารณะคงที่ 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 = application/ms-excel;//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
ctl.Page.EnableViewState = เท็จ;
System.IO.StringWriter tw = System.IO.StringWriter(); ใหม่
System.Web.UI.HtmlTextWriter hw = System.Web.UI.HtmlTextWriter ใหม่ (tw);
ctl.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
-
/// ใช้ System.Security.Cryptography;
/// ใช้ System.Text;
/// <สรุป>
/// ฟังก์ชั่น MD5
/// </สรุป>
/// <param name=str>สตริงต้นฉบับ</param>
/// <ผลตอบแทน>ผลลัพธ์ MD5</ผลตอบแทน>
สาธารณะสตริงคงที่ MD5 (สตริง str)
-
ไบต์ [] b = การเข้ารหัส.Default.GetBytes(str);
b = MD5CryptoServiceProvider ใหม่().ComputeHash(b);
สตริง ret = ;
สำหรับ (int i = 0; i < b.Length; i++)
ret += b[i].ToString(x).PadLeft(2, '0');
กลับมาอีกครั้ง;
-
/// ใช้ System.Net;
/// ใช้ System.IO;
/// <สรุป>
/// รับเนื้อหาไฟล์ต้นฉบับตาม URL
/// </สรุป>
/// <param name=url>ที่อยู่ URL ทางกฎหมาย</param>
/// <ส่งคืน></ส่งคืน>
สตริงสาธารณะ GetSourceTextByUrl (สตริง url)
-
คำขอ WebRequest = WebRequest.Create (url);
request.Timeout = 20,000;//หมดเวลา 20 วินาที
การตอบสนองของ WebResponse = request.GetResponse();
สตรีม resStream = response.GetResponseStream();
StreamReader sr = StreamReader ใหม่ (resStream);
กลับ sr.ReadToEnd();
-