2009-10-31 112 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中與它註冊

希望有所幫助。