有什么场景是我希望实现IhttpModule的吗?
我想在BeginRequest上调用一些代码:
所以我做了这个:
public partial class ServerTransferThings : System.Web.UI.Page , IHttpModule
{
....
public void Init(HttpApplication context)
{
context.BeginRequest += lalala;
}
void lalala(object sender, EventArgs e)
{
}
}但不起作用。我认为这还为时过早,因为beginRequest在Page对象创建之前执行。
我说得对吗?
是创建一个DLL的解决方案,它实现了IHttpModule,然后使用了这些事件吗?
发布于 2011-07-23 12:49:00
不,那是一种很难闻的气味。页面在管道下已经足够远了,您无法访问BeginRequest。
如果您想要一个HttpModule,您可以在您的项目中创建一个类并在那里实现它们。您必须在web.config中配置它们。
https://stackoverflow.com/questions/6800447
复制相似问题