婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > ASP.NET中Global和URLReWrite用法

ASP.NET中Global和URLReWrite用法

熱門(mén)標(biāo)簽:寧夏機(jī)器人電銷(xiāo) 關(guān)于宗地圖標(biāo)注技術(shù)規(guī)范 t3出行地圖標(biāo)注怎么做 外呼電銷(xiāo)機(jī)器人軟件 400免費(fèi)電話怎么辦理 400電話辦理最優(yōu)質(zhì) 河南語(yǔ)音外呼系統(tǒng)公司 河北網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 威海電銷(xiāo)

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

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

希望本文所述對(duì)大家的asp.net程序設(shè)計(jì)有所幫助。

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

標(biāo)簽:淮北 池州 廣元 吉林 賀州 固原 樂(lè)山 咸寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET中Global和URLReWrite用法》,本文關(guān)鍵詞  ASP.NET,中,Global,和,URLReWrite,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET中Global和URLReWrite用法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ASP.NET中Global和URLReWrite用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 花垣县| 本溪市| 庐江县| 竹北市| 烟台市| 平阳县| 元阳县| 外汇| 蒙阴县| 延边| 溧阳市| 夏河县| 夹江县| 红桥区| 南皮县| 津南区| 富平县| 登封市| 岢岚县| 正定县| 新邵县| 准格尔旗| 武威市| 林州市| 云龙县| 阳东县| 林口县| 长寿区| 开原市| 尉犁县| 方山县| 闽清县| 开化县| 广东省| 广元市| 临泽县| 丘北县| 达孜县| 天峨县| 边坝县| 宁都县|