<system.web> <httpHandlers> <add verb="*" path="*.lcj" type="WebHttpHandler.MyHandler" /> </httpHandlers> .......... </system.web>
說明以下:
verb能夠是「POST」或 「GET」,表示對GET或POST的請求進行處理。「*」表示對全部的請求進行處理。
path指明相對應的文件進行處理,"*.aspx" 表示對發給全部的ASPX頁面的請求進行處理,也能夠指明路徑,
如,「/test/*.aspx」 代表只對test目錄下的aspx文件進行處理。
type屬性中,指明要進行處理的類名,可是這個類名必定要繼承IHttpHandler這個接口。web
例子中WebHttpHandler指的是名稱空間,MyHandler指的是繼承IHttpHandler這個接口的類。服務器
HttpHandler:函數
HttpHandler是HTTP請求的處理中心,真正地對客戶端請求的服務器頁面作出編譯和執行,並將處理事後的信息附加在HTTP請求信息流中再次返回到HttpModule中。
HttpHandler與HttpModule不一樣,一旦定義了本身的HttpHandler類,那麼它對系統的HttpHandler的關係將是「覆蓋」關係。spa
IHttpHandler接口聲明:.net
public interface IHttpHandler { bool IsReusable { get; } public void ProcessRequest(HttpContext context); //請求處理函數 }
出處:http://blog.csdn.net/joyhen/article/details/8747509code