2012-10-24 16 views
0

我有一段代碼是預處理提交表單。目前它是複製/粘貼解決方案,但現在我在三個頁面上使用基本相同的代碼來封裝它。首先想到的是使用IHttpModule來完成。唯一的問題是:如何註冊這個模塊只有幾頁,所以我可以做我的東西在BeginRequest事件處理程序。如何啓用/禁用特定頁面的IHttpModule

回答

0

ASP.NET HttpModule附加到處理管道本身,所以所有的請求都經過這個,你必須檢查你想要處理的請求。對於你的要求,HttpHandler可能是更好的選擇。將所有選定的頁面放在一個文件夾中,並像這樣註冊HttpHandler。

<add verb="*" path="/selected/*.aspx" type="YourHandler,Assembly"/> 
相關問題