2009-10-31 115 views
0

我想通过代码通过http模块为aspx页面添加一些httphandlers。asp.net页面处理程序

是可能的吗?如果是,如何?

感谢您提前..

+0

你能详细说一下吗?这个模块应该做什么以及它如何与aspx页面相关? – 2009-10-31 15:25:05

+0

该模块应该为web.config上的自定义部分中定义的url创建动态处理程序。在模块初始化模块应读取设置和创建处理程序什么运行自定义类型.. :)对不起,我的英语 – aspnet 2009-10-31 15:27:36

回答

2

继承IHttpModule的,重写的Application_BeginRequest执行你重写逻辑并重写URL以:

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

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

然后在web.config中与它注册

希望有所帮助。