ASP.NET中Global和URLReWrite用法_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP.NET中ServerPush用法實(shí)例分析
      本文實(shí)例講述了ASP.NET中ServerPush用法。分享給大家供大家參考。具體分析如下: 什么是ServerPush,服務(wù)器向客戶端推送,其實(shí)就是長連接 只有瀏覽器請求服務(wù)器端,服務(wù)器端才給瀏覽器響應(yīng)數(shù)據(jù),不會主動向?yàn)g覽器推送數(shù)據(jù),這是一種安全考慮,也是提高服務(wù)器的性能考慮

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

      Global.asax:

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

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

      ① application_Start:自從服務(wù)器啟動起來,網(wǎng)站第一次被訪問的時候Application_Start執(zhí)行
      ② Application_Error :程序中發(fā)生未處理異常
      ③ Session_End:只有進(jìn)程內(nèi)的Session才會調(diào)用,session_End進(jìn)程外的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á)式對【丑鏈接】進(jìn)行匹配,當(dāng)用戶訪問http://localhost/viewPerson-1.aspx的時候,會觸發(fā)global.asax調(diào)用application_BeginRequest方法,正則表達(dá)式匹配成功后,執(zhí)行Context.RewritePath("/ViewPerson.aspx?id=" + id); 搞定,整成【帥鏈接】,就這么簡單。

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

      分享:ASP.NET中為GridView添加刪除提示框的方法
      在GridView中我們可以直接添加一個CommandField刪除列來刪除某行信息。但為了避免誤操作引起的誤刪除,在刪除操作者讓操作者再確認(rèn)下,完后再進(jìn)行刪除。 首先我們給我們的GridView 添加一個模板列,如下: 以下是引用片段: 其次我們給我們所添加的模板列添加:OnClien

      來源:模板無憂//所屬分類:.Net教程/更新時間:2015-06-15
      相關(guān).Net教程