我写了一个.ashx http处理程序。我还有一个自定义的http处理程序,我将其添加到web.config文件中:
<httpHandlers>
<add verb="*" path="*.aspx" type="AspxHandler"/>
</httpHandlers>
我希望调用在进入ashx http处理程序之前转到我的自定义http处理程序。
我该怎么做?
答案 0 :(得分:2)
ASP.NET中的处理程序是端点,因此每个请求只能有一个。您可以 我真的做了什么,然后传递它。如果您希望运行处理程序而不是常规页面处理程序,则首先删除默认的ASPX处理程序,然后添加您的处理程序。有关配置文件架构,请参阅MSDN。
如果你想在处理程序之前运行一些东西并且可能影响哪个处理程序运行,你需要实现一个IHttpModule