我正在使用單獨的類和唯一的方法發送郵件。我的所有網頁都會調用發送郵件的方法。但是,我正在使用Client.SendAsync()
發送郵件。異步發送郵件時發生以下錯誤。無法異步發送郵件
「異步操作都不會在這方面允許的。頁開始的異步操作必須具有異步屬性設置爲true,並且異步操作只能在頁面上PreRenderComplete事件之前啓動」
我設置Async=true
in @page directive,但是,因爲我使用單獨的類,所以沒有使用它。有沒有其他方法可以解決這個問題?
我正在使用單獨的類和唯一的方法發送郵件。我的所有網頁都會調用發送郵件的方法。但是,我正在使用Client.SendAsync()
發送郵件。異步發送郵件時發生以下錯誤。無法異步發送郵件
「異步操作都不會在這方面允許的。頁開始的異步操作必須具有異步屬性設置爲true,並且異步操作只能在頁面上PreRenderComplete事件之前啓動」
我設置Async=true
in @page directive,但是,因爲我使用單獨的類,所以沒有使用它。有沒有其他方法可以解決這個問題?
這篇文章可能是對你有所幫助:
似乎你只需要開始你的異步任務之前 PreRenderComplete事件;你介意發佈一些相關的ASP.NET代碼嗎?
而且,這樣說的:Running an asynchronous operation triggered by an ASP.NET web page request
我已經使用SendCompleted事件。但是,它也顯示了這種錯誤。 – Nila 2009-11-25 10:29:46