ASP.NET中Global和URLReWrite用法_.Net教程
推薦: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
- ASP.NET中ServerPush用法實(shí)例分析
- ASP.NET中為GridView添加刪除提示框的方法
- 仿vs實(shí)現(xiàn)WPF好看的進(jìn)度條
- ASP.NET使用gridview獲取當(dāng)前行的索引值
- ASP.NET檢測到不安全 Request.Form 值解決方案匯總
- asp.net開發(fā)微信公眾平臺之驗(yàn)證消息的真實(shí)性
- asp.net開發(fā)微信公眾平臺之獲取用戶消息并解決
- ASP.NET中CKEditor與CKFinder的配置使用
- javascript操作ASP.NET服務(wù)器控件
- 使用Lucene.NET實(shí)現(xiàn)站內(nèi)搜索
- ASP.NET中集成百度編輯器UEditor
- asp.net實(shí)現(xiàn)文件無刷新上傳方法匯總
- 相關(guān)鏈接:
- 教程說明:
.Net教程-ASP.NET中Global和URLReWrite用法。