問題來自論壇,有網友這樣的要求,在ASHX內呼叫ASPX.cs的一個方法或函數。
在一個網站中,也許不止只有一個aspx網頁。
把aspx.cs內的方法宣告為public,ashx想呼叫時,也不知道是哪一個aspx內的方法。
就是某一個aspx.cs有引用了這個ashx,這個ashx也不知道呼叫的方法在當前這個aspx中。
為了解決上面的問題,Insus.NET創建一個接口(interface)
在站點中,創建一個aspx,名稱暫叫A.aspx。在a.aspx沒有寫任何代碼,但在a.aspx.cs內,需要實作剛才寫好的接口:
現在我們寫一個Handler:名稱叫B.ashx: