【发布时间】:2012-03-18 08:10:06
【问题描述】:
我不明白从 ASP.NET 页面发送异步电子邮件的一件事是,当我们调用 SendAsync 时,它应该在单独的线程上执行,以便我们的页面可以继续其执行流程并完成其响应,无论发送多长时间将采取。
那么我们如何使用
SendCompletedEventHandler在同一页面上调用方法?到那个时候页面对象可能不存在,在这个论坛中有一些人这样做的例子。我的期望是我可以有一个单独的类,它可能有我将在
SendCompletedEventHandler上执行的静态方法,这样我们就可以报告可能的错误。 但是,当我在那里提出异常时,异常是页面响应的一部分。所以对我来说,看起来 SendAsync 在同一个线程上工作,页面等待它执行并返回有关它引发的任何错误的信息。
应该是这样吗?那么异步的含义是什么?
完全糊涂了……谁能帮忙?
更新:找到了一个对我有很大帮助的帖子HERE IS THE LINK
【问题讨论】: