欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
HttpModule到底是個(gè)什么東西

  在學(xué)習DNN到UrlRewriteModule類(lèi)時(shí)(UrlRewriteModule.vb中),發(fā)現這個(gè)類(lèi)是由IHttpModule接口繼承來(lái)的。一查MSDN知道了UrlRewriteModule原來(lái)是個(gè)HttpModule。那么HttpModule到底是個(gè)什么東西?有什么用?用了有什么好處?
  HttpModule這個(gè)東西我原來(lái)從來(lái)沒(méi)有用到過(guò)(可見(jiàn)自己的知識面和.net的龐大功能有多么大的差別)。這次學(xué)習DNN讓我有機會(huì )見(jiàn)到HttpModule,不能放過(guò)這個(gè)知識點(diǎn)的空缺。在查詢(xún)了相關(guān)的資料以后終于算是對HttpModule有了初步的了解。

  HttpModule 是實(shí)現 IHttpModule 接口和處理事件的程序集。ASP.NET 包含一組可由應用程序使用的 HttpModule 模塊。例如,ASP.NET 提供了 SessionStateModule 來(lái)向應用程序提供會(huì )話(huà)狀態(tài)服務(wù)??梢詣?chuàng )建自定義 HttpModule 以響應 ASP.NET 事件或用戶(hù)事件。
編寫(xiě) HttpModule 的一般過(guò)程為:
1、實(shí)現 IHttpModule 接口,如:

    Public Class UrlRewriteModule
        
Implements IHttpModule
    
End Class

2、處理 Init 方法并為所需事件進(jìn)行注冊,如:

    Public Sub Init(ByVal application As HttpApplication) Implements IHttpModule.Init
       
'初始化時(shí)為 HttpApplication 事件 BeginRequest 注冊事件處理程序OnBeginRequest
       AddHandler application.BeginRequest, AddressOf Me.OnBeginRequest
    
End Sub

3、處理該事件,如:

    Public Sub OnBeginRequest(ByVal s As ObjectByVal e As EventArgs)
        
'代碼略
    End Sub

4、如果必須進(jìn)行清理,還可根據需要實(shí)現 Dispose 方法。

    Public Sub Dispose() Implements IHttpModule.Dispose
    
End Sub

5、在 Web.config 中注冊該模塊。 

    <!-- 在一個(gè)應用程序內配置 HTTP 模塊 -->
    
<httpModules>
      
<add name="UrlRewrite" type="DotNetNuke.HttpModules.UrlRewriteModule, DotNetNuke.HttpModules.UrlRewrite" />
    
</httpModules>

  在原來(lái)要處理application.BeginRequest事件(發(fā)出信號表示新的請求時(shí)觸發(fā)),一般都寫(xiě)在 Global.asax 里的Application_BeginRequest中,原來(lái)程序中BeginRequest事件中的處理并不多,代碼量也很少,把BeginRequest事件的處理的代碼都放到Global.asax中也沒(méi)有什么問(wèn)題??墒窃贒NN中BeginRequest要處理的事件很多,還可能有擴充的需求。而且將不同功能的事件處理,寫(xiě)到不同HttpModule中也能夠使代碼結構更加清晰。
  但是如果有多個(gè)HttpModule都包括application.BeginRequest那么程序的執行先后順序又是怎樣的呢?是不是先執行Global.asax 里的,然后按照Web.config中的順序來(lái)呢?關(guān)于這一點(diǎn)還沒(méi)有找到答案,希望知道的人能告知一聲,謝謝!使用HttpModule還有什么更多的好處呢?也希望大家能指出,再次謝謝!

相關(guān)知識:
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconhandlingpublicevents.asp

在A(yíng)SP.NET中實(shí)現Url Rewriting

更多相關(guān)內容>>

Feedback

# re: [DNN學(xué)習所得]HttpModule到底是個(gè)什么東西   回復  引用  查看    

2005-05-14 21:40 by R.Z
你可以設置端點(diǎn)跟蹤一下就知道了,我跟蹤的結果是global中的beginrequest最后執行。

# re: [DNN學(xué)習所得]HttpModule到底是個(gè)什么東西   回復  引用  查看    

2005-05-16 09:25 by 二十四畫(huà)生
居然是global中的beginrequest最后執行,看來(lái)自己是想錯了。

# re: [DNN學(xué)習所得]HttpModule到底是個(gè)什么東西   回復  引用  查看    

2005-05-16 13:52 by djshow
<Asp.net 深入理解>里面有一章是專(zhuān)門(mén)講httpModule,httpHandler的, 那一章就網(wǎng)上隨處可見(jiàn)的<asp.net 深度歷險>


那里面講得蠻清楚的,推薦閱讀.

# re: [DNN學(xué)習所得]HttpModule到底是個(gè)什么東西   回復  引用  查看    

2005-05-23 06:09 by osone
上傳圖片到MSSQL,然后通過(guò)一個(gè)DataList顯示圖片,datalist中圖片的讀取由一個(gè)
ashx文件完成,不知道怎么搞的,datalist中的圖片不能顯示出來(lái)

二十四畫(huà)生:對person starter kit 和club starter kit有研究嗎?

# re: [DNN學(xué)習所得]HttpModule到底是個(gè)什么東西   回復  引用  查看    

2005-07-05 11:56 by Harry
我想聘請一個(gè)對dotnetnuke有研究(負責任的)的程序員。如果有興趣請聯(lián)系harry_shine@hotmail.com

# re: [DNN學(xué)習所得]HttpModule到底是個(gè)什么東西   回復  引用  查看    

2005-07-22 15:12 by 六子
我是在這兒學(xué)習HttpModule的:
http://www.microsoft.com/china/MSDN/library/architecture/patterns/esp/ImpInterCEptingFilterInASP.mspx

# re: [DNN學(xué)習所得]HttpModule到底是個(gè)什么東西[未登錄](méi)   回復  引用  查看    

2007-08-12 16:46 by 馬攀科
樓主是我學(xué)習的榜樣!
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
ASP.Net中自定義Http處理及應用之HttpModule篇
HttpApplication處理對象與HttpModule處理模塊 (第三篇)
Url Rewrite 再說(shuō)Url 重寫(xiě)
HttpModule的認識
asp.net MVC 應用程序的生命周期(上)
Global.asax詳解
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久