最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET中Global和URLReWrite用法

 更新時間:2015年06月13日 16:38:32   作者:IT金鐘國  
這篇文章主要介紹了ASP.NET中Global和URLReWrite用法,較為深入淺出的分析了Global.asax的功能及配置技巧,并實例分析了URLReWrite實現(xiàn)偽靜態(tài)的方法,需要的朋友可以參考下

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

Global.asax:

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

重點了解:application_Start; application_BeginRequest; application_Error;

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

URLReWrite:

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

很丑!處女座不能忍。

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

怎么整成帥鏈接那樣的?

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

使用正則表達式對【丑鏈接】進行匹配,當(dāng)用戶訪問http://localhost/viewPerson-1.aspx的時候,會觸發(fā)global.asax調(diào)用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程序設(shè)計有所幫助。

相關(guān)文章

最新評論

怀集县| 永仁县| 新津县| 普安县| 勐海县| 南宁市| 九寨沟县| 海晏县| 凤冈县| 施甸县| 扎鲁特旗| 嫩江县| 工布江达县| 德令哈市| 治县。| 台湾省| 炎陵县| 晴隆县| 灵川县| 丹江口市| 手机| 青阳县| 阿鲁科尔沁旗| 敦化市| 云安县| 屏东县| 瓮安县| 久治县| 乌兰察布市| 岫岩| 宜州市| 登封市| 辉县市| 长宁区| 湖州市| 新昌县| 安阳县| 墨竹工卡县| 修文县| 尚志市| 壶关县|