2011-07-12 70 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上找到很好的例子。 –