asp.net页面处理程序

时间:2009-10-31 15:15:39

标签: asp.net httphandler

我想通过http模块通过代码为aspx页面添加一些httphandler。

可能吗?如果是,怎么样?

感谢您的进步..

1 个答案:

答案 0 :(得分:2)

继承IHttpModule,覆盖Application_BeginRequest执行重写逻辑并用以下内容重写URL:

private void Application_BeginRequest(Object source, EventArgs e) {
((HttpApplication)source).Context.RewritePath(...);
}

然后使用以下命令在web.config中注册:

<httpModules>
  <add name="UrlRewriteHandler" type="namespace.UrlRewriteHandler,project"/>
</httpModules>

希望有所帮助。