校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ASP.NET中Global和URLReWrite用法

ASP.NET中Global和URLReWrite用法

熱門標簽:寧夏機器人電銷 關于宗地圖標注技術規(guī)范 t3出行地圖標注怎么做 外呼電銷機器人軟件 400免費電話怎么辦理 400電話辦理最優(yōu)質 河南語音外呼系統公司 河北網絡回撥外呼系統 威海電銷

本文實例講述了ASP.NET中Global和URLReWrite用法。分享給大家供大家參考。具體如下:

Global.asax:

有時候叫做 ASP.NET 應用程序文件,提供了一種在一個中心位置響應應用程序級或模塊級事件的方法。你可以使用這個文件實現應用程序安全性以及其它一些任務。

重點了解:application_Start; application_BeginRequest; application_Error;

① application_Start:自從服務器啟動起來,網站第一次被訪問的時候Application_Start執(zhí)行
② Application_Error :程序中發(fā)生未處理異常
③ Session_End:只有進程內的Session才會調用,session_End進程外的Session不會
④ application_BeginRequest:當一個請求過來的時候,便會調用application_BeginRequest,訪問靜態(tài)頁面時application_BeginRequest不會處理,IIS直接將靜態(tài)頁面文件給了瀏覽器。即使訪問一個不存在的頁面,Application_BeginRequest方法也會被調用。

URLReWrite:

丑鏈接:http://localhost/viewPerson.aspx?id=1

很丑!處女座不能忍。

帥鏈接:http://localhost/viewPerson-1.aspx

怎么整成帥鏈接那樣的?

利用application_BeginRequest無論訪問什么頁面,除了靜態(tài)頁面,都轉向其他程序處理的原理。

使用正則表達式對【丑鏈接】進行匹配,當用戶訪問http://localhost/viewPerson-1.aspx的時候,會觸發(fā)global.asax調用application_BeginRequest方法,正則表達式匹配成功后,執(zhí)行Context.RewritePath("/ViewPerson.aspx?id=" + id); 搞定,整成【帥鏈接】,就這么簡單。

使用正則表達式:

protected void Application_BeginRequest(object sender, EventArgs e)
{
  Match match = Regex.Match(Context.Request.Path, @"^/ViewPerson\-(\d+)\.aspx$");
  if (match.Success)
  {
 string id = match.Groups[1].Value;//拿到(\d+)就是id 的值 
 Context.RewritePath("/ViewPerson.aspx?id=" + id);
  }
}

希望本文所述對大家的asp.net程序設計有所幫助。

您可能感興趣的文章:
  • asp.net 在global中攔截404錯誤的實現方法
  • Global.cs中自動獲取未處理的異常
  • 在Global.asax文件里實現通用防SQL注入漏洞程序(適應于post/get請求)
  • Global.asax取絕對路徑的方法
  • Global.asax取物理路徑/取絕對路徑具體方法
  • Global.asax的Application_BeginRequest實現url重寫無后綴的代碼
  • Global.asax的Application_Error實現錯誤記錄/錯誤日志的代碼
  • c#定時器和global實現自動job示例
  • ASP.net全局程序文件Global.asax用法分析
  • 在C#中global關鍵字的作用及其用法

標簽:淮北 池州 廣元 吉林 賀州 固原 樂山 咸寧

巨人網絡通訊聲明:本文標題《ASP.NET中Global和URLReWrite用法》,本文關鍵詞  ASP.NET,中,Global,和,URLReWrite,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET中Global和URLReWrite用法》相關的同類信息!
  • 本頁收集關于ASP.NET中Global和URLReWrite用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 车险| 泰和县| 丰原市| 张家口市| 吉木萨尔县| 普定县| 镇巴县| 新郑市| 安塞县| 吉隆县| 永修县| 西乌珠穆沁旗| 汪清县| 元江| 蒙城县| 扬州市| 浏阳市| 图木舒克市| 巴中市| 光山县| 澜沧| 礼泉县| 丹江口市| 华宁县| 商洛市| 廊坊市| 金平| 沐川县| 惠东县| 克东县| 津南区| 北安市| 昌都县| 平度市| 皮山县| 科技| 霞浦县| 伊川县| 徐闻县| 尼玛县| 甘谷县|