asp.net中使用子定义的HttpHandle和HttpModule

使用自定义的httphandle和httpModule这两个东西,大家看看msdn就应该知道怎么回事了。
简单我认为他们两个有很多相识地方
主要区别:httpHandle可以处理特定的文件类型比如aspx,java等等这些指定好的文件后缀
而httpModuel是处理每次请求的不管是是什么文件类型,而且httpModule的比handle先处理。一般我们很少写httpModule处理程序

我这个地方说的是配置httpHandle这个东西
asp.net有个文件是一般处理文件ashx文件。我们在写httpHandle类时候很多人都会使用建立ashx文件来写自定义的事件,然后在web.config中配置这个文件,结果一直配置不成功。
其实我们应该建立普通类文件cs来继承IhttpHandle文件,而不是建立ashx文件
然后在web.config中这样
<httpHandlers>
<add path=".hh" type="MyHanderTEst" verb="*"/>
 </httpHandlers>
就好了。MyHanderTEst就是类全名。
还有就是在iis的网站配置中添加这个别名

本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

posted @ 2008-02-01 22:02  音乐啤酒  阅读(459)  评论(0编辑  收藏  举报