ASP.Net中自定义Http处理及应用之HttpModule篇

博客参考相关文章给出了ASP.Net中自定义Http处理及应用之HttpModule的代码示例。包含web.config配置文件代码,以及MyHttpModule.vb代码,展示了如何实现IHttpModule接口,处理请求开始和结束时的操作。
我参考《 ASP.Net中自定义Http处理及应用之HttpModule篇》一文:
http://www.xxy8.com/v2/2003-8/2003826192506.htm

写的代码:

web.config
None.gif < configuration >
None.gif    
< system.web >
None.gif        
< httpModules >
None.gif            
< add name = " test "  type = " test.MyHttpModule, test "   />  
None.gif        
</ httpModules >
None.gif    
</ system.web >
None.gif
</ configuration >

MyHttpModule.vb
ExpandedBlockStart.gif ContractedBlock.gif Public   Class MyHttpModule Class MyHttpModule
InBlock.gif    
Implements IHttpModule
ExpandedSubBlockStart.gifContractedSubBlock.gif    
Public Sub Init()Sub Init(ByVal application As HttpApplication) Implements IHttpModule.init
InBlock.gif        
AddHandler application.BeginRequest, AddressOf Application_BeginRequest
InBlock.gif        
AddHandler application.EndRequest, AddressOf Application_EndRequest
InBlock.gif
ExpandedSubBlockEnd.gif    
End Sub

InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
Private Sub Application_BeginRequest()Sub Application_BeginRequest(ByVal source As ObjectByVal e As EventArgs)
InBlock.gif        
Dim Application As HttpApplication = CType(source, HttpApplication)
InBlock.gif        
Dim Response As HttpResponse = Application.Context.Response
InBlock.gif        Response.
Write("<h1>Beginning of Request</h1><hr>")
ExpandedSubBlockEnd.gif    
End Sub

InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
Private Sub Application_EndRequest()Sub Application_EndRequest(ByVal source As ObjectByVal e As EventArgs)
InBlock.gif        
Dim application As HttpApplication = CType(source, HttpApplication)
InBlock.gif        
Dim Response As HttpResponse = application.Context.Response
InBlock.gif        Response.
Write("<h1>End of Request</h1><hr>")
ExpandedSubBlockEnd.gif    
End Sub

InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
Public Sub Dispose()Sub Dispose() Implements IHttpModule.Dispose
ExpandedSubBlockEnd.gif    
End Sub

ExpandedBlockEnd.gif
End Class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值