在ASP.Net中异步调用asmx方法? 我有一个ASMXWeb服务,它是我的ASP.NETWeb应用程序的一部分。我希望使用基于事件的方法以异步方式调用此web服务。这可能吗?如果可能,如何实现?如果这是不可能的,有什么替代方案
另外,我是否可以在用“[WebMethod]”属性修饰的aspx页面中以异步方式调用静态PageMethod?我使用的page方法的一个示例是:在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]
public static SupplierData GetAgeSummary(string supplierId)
{
return ABC.Data.SupplierData.GetAgeSummary(supplierId);
}
异步是指服务器端的异步,而不是客户端的异步。不能以可靠的方式异步调用网站的服务器端。由于所有线程仅在父线程的持续时间内处于活动状态,因此,如果在站点完成并转到响应时异步线程仍在执行,则这将终止父线程,并强制所有子线程停止执行 如果您使用的应用程序是使用web服务作为引用的WinForms或WPF应用程序,则可以异步调用它,因为可以依赖该应用程序(在父线程上运行)在服务调用期间处于活动状态。但是,在web应用程序中,响应很可能是在回调传递之前构造的