真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Global和URLReWrite怎么在ASP.NET中使用-創(chuàng)新互聯(lián)

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

成都創(chuàng)新互聯(lián)是工信部頒發(fā)資質(zhì)IDC服務(wù)器商,為用戶提供優(yōu)質(zhì)的成都二樞機(jī)房服務(wù)

Global.asax:


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

重點(diǎn)了解:application_Start; application_BeginRequest; application_Error;

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

URLReWrite:

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

很丑!處女座不能忍。

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

怎么整成帥鏈接那樣的?

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

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

使用正則表達(dá)式:

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);
  }
}

關(guān)于Global和URLReWrite怎么在ASP.NET中使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)站名稱:Global和URLReWrite怎么在ASP.NET中使用-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://weahome.cn/article/gepcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部