2009-11-25 38 views
0

我正在使用單獨的類和唯一的方法發送郵件。我的所有網頁都會調用發送郵件的方法。但是,我正在使用Client.SendAsync()發送郵件。異步發送郵件時發生以下錯誤。無法異步發送郵件

「異步操作都不會在這方面允許的。頁開始的異步操作必須具有異步屬性設置爲true,並且異步操作只能在頁面上PreRenderComplete事件之前啓動」

我設置Async=true in @page directive,但是,因爲我使用單獨的類,所以沒有使用它。有沒有其他方法可以解決這個問題?

回答

0

設置Asynctrue是確定的,如果是分隔的類被聲明,實例化和頁面請求的範圍內。

但是,您可能需要處理SendCompleted事件。

請參閱此MSDN Reference中的示例代碼。

+0

我已經使用SendCompleted事件。但是,它也顯示了這種錯誤。 – Nila 2009-11-25 10:29:46