Hal ini terutama mencakup perolehan IP pengguna situs, menghapus tanda ',' terakhir di string, menghapus tanda '/' pertama di string, dll./// <ringkasan>
/// Dapatkan IP pengguna situs
/// </ringkasan>
/// <pengembalian></pengembalian>
string statis publik getUserIP()
{
kembalikan HttpContext.Current.Request.ServerVariables[REMOTE_ADDR].ToString();
}
/// <ringkasan>
/// Hapus tanda ',' terakhir dari string
/// </ringkasan>
/// <param name=chr>: String yang akan diproses</param>
/// <returns>Mengembalikan string yang diproses</returns>
string statis publik Hilang (string chr)
{
if (chr == null || chr == string.Kosong)
{
kembali ;
}
kalau tidak
{
chr = chr.Hapus(chr.LastIndexOf(,));
kembalikan chr;
}
}
/// <ringkasan>
/// Hapus tanda '/' pertama dari string
/// </ringkasan>
/// <param name=chr>String yang akan diproses</param>
/// <returns>Mengembalikan string yang diproses</returns>
string statis publik hilang terlebih dahulu (string chr)
{
tali flg = ;
if (chr != string.Kosong || chr != null)
{
if (chr.Substring(0, 1) == /)
flg = chr.Ganti(chr.Substring(0, 1), );
kalau tidak
flg = chr;
}
kembali flg;
}
/// <ringkasan>
/// Ganti karakter khusus di html
/// </ringkasan>
/// <param name=theString>Teks yang perlu diganti. </param>
/// <returns>Teks yang diganti. </pengembalian>
string statis publik 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/> );
kembalikan String;
}
/// <ringkasan>
/// Kembalikan karakter khusus dalam html
/// </ringkasan>
/// <param name=theString>Teks yang perlu dipulihkan. </param>
/// <returns>Teks yang dipulihkan. </pengembalian>
string statis publik 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);
kembalikan String;
}
/// <ringkasan>
/// Menghasilkan angka acak
/// </ringkasan>
/// <param name=length>Hasilkan panjang</param>
/// <pengembalian></pengembalian>
Nomor string statis publik (Panjang int)
{
Nomor Pengembalian (Panjang, salah);
}
/// <ringkasan>
/// Menghasilkan angka acak
/// </ringkasan>
/// <param name=Length>Hasilkan panjang</param>
/// <param name=Sleep>Apakah akan memblokir thread saat ini sebelum membuat untuk menghindari duplikasi</param>
/// <pengembalian></pengembalian>
Nomor string statis publik (int Panjang, bool Tidur)
{
jika (Tidur)
Sistem.Threading.Thread.Tidur(3);
hasil string = ;
Sistem.Acak acak = Acak baru();
untuk (int i = 0; i < Panjang; i++)
{
hasil += acak.Berikutnya(10).ToString();
}
hasil pengembalian;
}
Ini terutama mencakup mendapatkan IP pengguna situs, menghapus tanda ',' terakhir di string, menghapus tanda '/' pertama di string, dll.
//Kotak dialog munculan
public static void salert(string str)
{
HttpContext.Current.Response.Write(<script>alert(' + str + ');</script>);
}
/// <ringkasan>
/// Tampilkan kotak prompt pesan dan kembali ke halaman sebelumnya
/// </ringkasan>
/// <param name=page>Penunjuk halaman saat ini, biasanya ini</param>
/// <param name=strMsg>Pesan cepat</param>
public static void ShowGoHistory(Halaman System.Web.UI.Page, string strMsg)
{
page.ClientScript.RegisterStartupScript(page.GetType(), pesan, <script bahasa='javascript' defer>alert(' + strMsg.ToString() + ');window.history.go(-1);</script> );
}
/// <ringkasan>
/// Tampilkan kotak dialog pesan dan lompat ke halaman
/// </ringkasan>
/// <param name=page>Penunjuk halaman saat ini, biasanya ini</param>
/// <param name=strMsg>Pesan cepat</param>
/// <param name=url> Lompat ke URL target</param>
public static void ShowRedirect(Halaman System.Web.UI.Page, string strMsg, string url)
{
Pembuat StringBuilder = StringBuilder baru();
Builder.Append(<bahasa skrip='javascript' penangguhan>);
Builder.AppendFormat(alert('{0}');, strMsg);
Builder.AppendFormat(top.location.href='{0}', url);
Builder.Append(</script>);
halaman.ClientScript.RegisterStartupScript(halaman.GetType(), pesan, Builder.ToString());
}
//Untuk menyisipkan tanda kutip tunggal
string statis publik delSingle(string str)
{
return str.Ganti(', '');
}
//Ekspor ke Excel dengan gridviw
public static void ToExcel(Sistem.Web.UI.Kontrol ctl)
{
HttpContext.Current.Response.AppendHeader(Disposisi Konten, lampiran;nama file=Excel.xls);
HttpContext.Current.Response.Charset = UTF-8;
HttpContext.Current.Response.ContentEncoding = Sistem.Teks.Encoding.Default;
HttpContext.Current.Response.ContentType = application/ms-excel;//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
ctl.Page.EnableViewState = salah;
System.IO.StringWriter tw = Sistem.IO.StringWriter() baru;
System.Web.UI.HtmlTextWriter hw = Sistem.Web.UI.HtmlTextWriter(tw) baru;
ctl.RenderControl(hw);
HttpContext.Saat ini.Respon.Tulis(tw.ToString());
HttpContext.Saat ini.Respon.End();
}
///menggunakan Sistem.Keamanan.Kriptografi;
///menggunakan Sistem.Teks;
/// <ringkasan>
/// fungsi MD5
/// </ringkasan>
/// <nama param=str>String asli</param>
/// <returns>Hasil MD5</returns>
string statis publik MD5 (string str)
{
byte[] b = Pengkodean.Default.GetBytes(str);
b = MD5CryptoServiceProvider().ComputeHash(b);
string kembali = ;
for (int i = 0; i < b.Panjang; i++)
ret += b[i].ToString(x).PadLeft(2, '0');
kembali mundur;
}
///menggunakan Sistem.Net;
///menggunakan Sistem.IO;
/// <ringkasan>
/// Dapatkan konten file sumber berdasarkan Url
/// </ringkasan>
/// <param name=url>Alamat Url Resmi</param>
/// <pengembalian></pengembalian>
string statis publik GetSourceTextByUrl(string url)
{
Permintaan WebRequest = WebRequest.Create(url);
request.Timeout = 20000;//batas waktu 20 detik
Respons WebResponse = permintaan.GetResponse();
Aliran resStream = respon.GetResponseStream();
StreamReader sr = StreamReader baru(resStream);
kembalikan sr.ReadToEnd();
}