【发布时间】:2012-10-12 09:07:56
【问题描述】:
我一直在告知自己 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";
}
我想给用户直接反馈,而其余的则在后台处理。我已经通过执行console script 实现了类似的功能,但我正在寻找一种可能更好的async 方式。
另请注意,我正在寻找.NET 3.5 解决方案!
提前致谢
【问题讨论】:
标签: asp.net wcf asynchronous .net-3.5