0

我有一段代码正在预处理提交的表单。目前它是复制/粘贴解决方案,但现在我在三个页面上使用基本相同的代码,我想封装它。最初的想法是使用 IHttpModule 来实现。唯一的问题是:如何只为几个页面注册这个模块,所以我可以在 BeginRequest 事件处理程序中做我的事情。

4

1 回答 1

0

ASP.NET HttpModule 附加到处理管道本身,因此所有请求都经过此处理,您必须检查要处理的请求。对于您的要求, HttpHandler 可能是更好的选择。将所有选定的页面放在一个文件夹中,并像这样注册 HttpHandler。

<add verb="*" path="/selected/*.aspx" type="YourHandler,Assembly"/> 
于 2012-10-24T11:22:16.583 回答