2011-09-22 76 views
0

我们想要做一些事情,比如我们必须在应用程序的每个请求中执行一段代码。我们希望在多个应用程序中使用相同的代码。哪一个使用HttpHandler或Http模块

这段代码会做什么,它将检查传入的请求,并根据某些情况决定是否需要重定向。

所以,当我搜索时发现我们可以使用http处理程序或http模块。但我不确定在这种情况下哪一个人必须选择?请给出你的建议。

回答

1

HttpModule在这种情况下。它位于管道中,您可以检查每个请求。

如何创建ASP.NET HTTP模块使用Visual C#.NET

http://support.microsoft.com/kb/307996

HttpHandler是完全不同的事情。如果您为现有文件类型(如.aspx等)实现HttpHandler,则必须实现已由ASP.NET运行时实现的内容,这超出了您的需求范围。

+0

好的..谢谢你:-)。我们从httpModule开始。 –

相关问题