Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.Net中异步调用asmx方法? 我有一个ASMXWeb服务,它是我的ASP.NETWeb应用程序的一部分。我希望使用基于事件的方法以异步方式调用此web服务。这可能吗?如果可能,如何实现?如果这是不可能的,有什么替代方案_Asp.net_Asmx - Fatal编程技术网

在ASP.Net中异步调用asmx方法? 我有一个ASMXWeb服务,它是我的ASP.NETWeb应用程序的一部分。我希望使用基于事件的方法以异步方式调用此web服务。这可能吗?如果可能,如何实现?如果这是不可能的,有什么替代方案

在ASP.Net中异步调用asmx方法? 我有一个ASMXWeb服务,它是我的ASP.NETWeb应用程序的一部分。我希望使用基于事件的方法以异步方式调用此web服务。这可能吗?如果可能,如何实现?如果这是不可能的,有什么替代方案,asp.net,asmx,Asp.net,Asmx,另外,我是否可以在用“[WebMethod]”属性修饰的aspx页面中以异步方式调用静态PageMethod?我使用的page方法的一个示例是: [WebMethod] public static SupplierData GetAgeSummary(string supplierId) { return ABC.Data.SupplierData.GetAgeSummary(supplierId); } 异步是指服务器端的异步,而不是客户端的异步。不能以可靠的方式异步调用

另外,我是否可以在用“[WebMethod]”属性修饰的aspx页面中以异步方式调用静态PageMethod?我使用的page方法的一个示例是:

    [WebMethod]
public static SupplierData GetAgeSummary(string supplierId)
{
    return ABC.Data.SupplierData.GetAgeSummary(supplierId);
}

异步是指服务器端的异步,而不是客户端的异步。

不能以可靠的方式异步调用网站的服务器端。由于所有线程仅在父线程的持续时间内处于活动状态,因此,如果在站点完成并转到响应时异步线程仍在执行,则这将终止父线程,并强制所有子线程停止执行

如果您使用的应用程序是使用web服务作为引用的WinForms或WPF应用程序,则可以异步调用它,因为可以依赖该应用程序(在父线程上运行)在服务调用期间处于活动状态。但是,在web应用程序中,响应很可能是在回调传递之前构造的