我一直在告诉自己我发现了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
解决方案!
提前致谢