问题描述
现在我想在web.config里注册一个handlers.所有的.aspx文件由它来处理.如下:<handlers><addname=".aspx"verb="*"path="*.aspx"type="Myhandler.DDhandler,Myhandler."></add></handlers>
Myhandler.DDhandler类中,只获取路径.stringurl=context.Request.Url.LocalPath;namespaceMyhandler{classDDhandler:IHttpHandler{publicvoidProcessRequest(HttpContextcontext){stringurl=context.Request.Url.LocalPath;}publicboolIsReusable{get{returnfalse;}}}}
但是这样做的话,所有的.aspx都是一片空白.我想要的效果:当访问所有.aspx文件时也像正常那样显示,只不过所有的.aspx文件都要经过自己写的handler处理(获取到context.Request.Url.LocalPath这个功能).如何做?谢谢!
解决方案
解决方案二:
没人吗?没人吗?
解决方案三:
简单的你可以在Global.asax中处理Request_Begin事件更灵活的处理你需要自己写一个HttpModule先看下原理http://www.cnblogs.com/jeffwongishandsome/archive/2009/07/20/1513527.html
解决方案四:
Global.asax中处理Application_BeginRequest事件
时间: 2024-09-20 23:50:51