2011-07-12 32 views
0

这种情况是,ASP.NET webforms页面将以异步方式调用Web服务,以向各种提供程序进行大约8次Web服务调用以获取数据。我想并行运行它们来加快速度。 我还需要等待他们全部回来再继续前进。如何使用.NET进行多个异步调用?

达到此目的的最佳方法是什么?请提供一些代码示例(我来自VB)。

谢谢!

+0

什么版本? –

+0

.NET 4.0(MVC3) –

+0

哦... ASP.Net MVC有更好的选择。 –

回答

1

对于ASP.Net MVC ...

使用的AsyncController

对于老好人的WebForms ...

如果你是使用.Net 4你可能会考虑Task Parallel Library。否则,你可能需要直接使用的.Net的Async Pattern

+0

请问你能提供一个小例子吗? –

+0

使用任务并行库 –

+0

TPL非常复杂。我现在没有时间创建示例。我相信你可以在MSDN和Stackoverflow上找到很好的例子。 –