0

我一直在告诉自己我发现了async一篇.net 3.5 关于此的非常好的文章:http://msdn.microsoft.com/en-us/magazine/cc163725.aspx

现在,问题是,所有这些方法仍然需要在Page_Render事件之前完成异步任务,所以在实践中,Web 应用程序对于用户来说仍然是“挂起”的。

我的问题:如何async从我的页面启动一项繁重的任务aspx,而无需等待或callback完成此任务,然后只渲染页面。实际工作是在WCF服务中完成的(创建文档、发送邮件)

伪代码:

void btn_Click()
{
   AsyncCallWcfServiceButDontWaitForIt();
   lblFeedback.Text = "Your documents are beging generated and mailed in the background";  
}

我想给用户直接反馈,而其余的则在后台处理。我已经通过执行 a 实现了类似的东西,console script但我正在寻找一种可能的更好async方法。

另请注意,我正在寻找.NET 3.5解决方案!

提前致谢

4

1 回答 1

0

您正在寻找的不是这里的异步(尽管您也应该这样做)......您正在寻找的是 AJAX;您渲染页面,然后通过 Ajax 加载缓慢加载的信息(使用异步代码,就像往常一样)

于 2012-10-12T09:09:25.570 回答