我想通过http模块通过代码为aspx页面添加一些httphandler。
可能吗?如果是,怎么样?
感谢您的进步..
答案 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>
希望有所帮助。