close
這兩天因為工作的關係接觸到HttpMoudle,發現這東西沒想像中的難搞,然後在突發奇想下就來試試弄自製的Rounting功能。
首先在專案底下新增一個a.aspx檔,內容新增一行a.aspx就行了。
之後撰寫繼承自IHttpModule的類別,這裡要實作Dispose跟Init這兩個方法,其中Dispose因為沒有要用到,所以這裡就先空著。在Init方法中,對context參數中的BeginRequest事件新增一個函式。這個函式做的事情只有單純的轉到a.aspx網頁而已。
之後在a.aspx裡的Page_Load方法,將Url的參數取下來,然後輸出至網頁。
最後打開Web.config檔,將寫好的類別加入。
執行結果,可以看到Url後面接的aaa跟444都被取了出來。
全站熱搜
留言列表