91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Global和URLReWrite怎么在ASP.NET中使用

發布時間:2021-04-02 15:49:00 來源:億速云 閱讀:121 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關Global和URLReWrite怎么在ASP.NET中使用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

Global.asax:

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

重點了解:application_Start; application_BeginRequest; application_Error;

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

URLReWrite:

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

很丑!處女座不能忍。

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

怎么整成帥鏈接那樣的?

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

使用正則表達式對【丑鏈接】進行匹配,當用戶訪問http://localhost/viewPerson-1.aspx的時候,會觸發global.asax調用application_BeginRequest方法,正則表達式匹配成功后,執行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);
  }
}

關于Global和URLReWrite怎么在ASP.NET中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鸡泽县| 大同市| 甘泉县| 隆昌县| 迁安市| 海原县| 恭城| 青海省| 南充市| 荥阳市| 偏关县| 蒙自县| 四子王旗| 凤冈县| 达拉特旗| 廉江市| 彭水| 金门县| 抚州市| 肇庆市| 都匀市| 黄石市| 西林县| 四川省| 松潘县| 普宁市| 建昌县| 金湖县| 大同市| 宜川县| 利津县| 南丹县| 临猗县| 双柏县| 上虞市| 化隆| 新闻| 莱芜市| 青铜峡市| 淮南市| 宜良县|