asp.net常用函數(shù)收藏
更新時(shí)間:2020年06月16日 22:27:47 投稿:mdxy-dxy
這篇文章給大家介紹asp.net常用函數(shù)收藏,主要包括 得到站點(diǎn)用戶IP,去除字符串最后一個(gè)','號(hào)、去除字符串第一個(gè)'/'號(hào)等,感興趣的朋友跟隨小編一起看看吧
//彈出對(duì)話框 public static void salert(string str) { HttpContext.Current.Response.Write("<script>alert('" + str + "');</script>"); } /// <summary> /// 顯示消息提示框,并回到前一頁(yè)面 /// </summary> /// <param name="page">當(dāng)前頁(yè)面指針,一般為this</param> /// <param name="strMsg">提示信息</param> public static void ShowGoHistory(System.Web.UI.Page page, string strMsg) { page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + strMsg.ToString() + "');window.history.go(-1);</script>"); } /// <summary> /// 顯示消息提示對(duì)話框,并進(jìn)行頁(yè)面跳轉(zhuǎn) /// </summary> /// <param name="page">當(dāng)前頁(yè)面指針,一般為this</param> /// <param name="strMsg">提示信息</param> /// <param name="url"> 跳轉(zhuǎn)的目標(biāo)URL</param> public static void ShowRedirect(System.Web.UI.Page page, string strMsg, string url) { StringBuilder Builder = new StringBuilder(); Builder.Append("<script language='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()); } //為了插入單引號(hào) public static string delSingle(string str) { return str.Replace("'", "''"); } //由gridviw導(dǎo)出為Excel public static void ToExcel(System.Web.UI.Control ctl) { HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=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 = false; 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(); } ///using System.Security.Cryptography; ///using System.Text; /// <summary> /// MD5函數(shù) /// </summary> /// <param name="str">原始字符串</param> /// <returns>MD5結(jié)果</returns> public static string MD5(string str) { byte[] b = Encoding.Default.GetBytes(str); b = new MD5CryptoServiceProvider().ComputeHash(b); string ret = ""; for (int i = 0; i < b.Length; i++) ret += b[i].ToString("x").PadLeft(2, '0'); return ret; } ///using System.Net; ///using System.IO; /// <summary> /// 根據(jù)Url獲得源文件內(nèi)容 /// </summary> /// <param name="url">合法的Url地址</param> /// <returns></returns> public static string GetSourceTextByUrl(string url) { WebRequest request = WebRequest.Create(url); request.Timeout = 20000;//20秒超時(shí) WebResponse response = request.GetResponse(); Stream resStream = response.GetResponseStream(); StreamReader sr = new StreamReader(resStream); return sr.ReadToEnd(); }
總結(jié)
到此這篇關(guān)于asp.net常用函數(shù)收藏的文章就介紹到這了,更多相關(guān)asp.net常用函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!