ASHX呼叫ASPX.cs的方法

时间:2023-03-08 19:26:29

ASHX呼叫ASPX.cs的方法

问题来自论坛,有网友这样的要求,在ASHX内呼叫ASPX.cs的一个方法或函数。

在一个网站中,也许不止只有一个aspx网页。
把aspx.cs内的方法宣告为public,ashx想呼叫时,也不知道是哪一个aspx内的方法。
就是某一个aspx.cs有引用了这个ashx,这个ashx也不知道呼叫的方法在当前这个aspx中。

为了解决上面的问题,Insus.NET创建一个接口(interface)

ASHX呼叫ASPX.cs的方法

在站点中,创建一个aspx,名称暂叫A.aspx。在a.aspx没有写任何代码,但在a.aspx.cs内,需要实作刚才写好的接口:

ASHX呼叫ASPX.cs的方法

现在我们写一个Handler:名称叫B.ashx:

ASHX呼叫ASPX.cs的方法

试运行看看:

ASHX呼叫ASPX.cs的方法