在ASP.NET异步页面中,是否可以执行2个顺序异步任务?

fra*_*lic 0 asp.net asynchronous asynchronous-pages

在ASP.NET中,您可以按如下方式运行异步任务:

PageAsyncTask task1 = 
new PageAsyncTask(BeginAsyncOperation1, EndAsyncOperation1, TimeoutAsyncOperation1, state);
RegisterAsyncTask(task1);

PageAsyncTask task2 =
new PageAsyncTask(BeginAsyncOperation2, EndAsyncOperation2, TimeoutAsyncOperation2, state);
RegisterAsyncTask(task2);
Run Code Online (Sandbox Code Playgroud)

但是,假设您需要确保task1在task2执行之前完成.这可能吗?

我的理解是这些任务将并行运行.

Jac*_*cob 5

最简单的解决方案是在"EndAsyncOperation1"处理程序中启动task2.