2012-10-12 41 views
0

我已經通知我關於async能力.net 3.5 香港專業教育學院的發現這是一個非常不錯的文章:http://msdn.microsoft.com/en-us/magazine/cc163725.aspx總異步Web應用程序中的ASP.NET 3.5

現在,事情是,所有這些方法仍需要在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,但我正在尋找更好的方法。

請注意我在尋找一個.NET 3.5解決方案!

在此先感謝

回答

0

你所尋找的是異步這裏(雖然你也應該這樣做)......你正在尋找的是AJAX;你渲染頁面,然後加載緩慢加載信息通過Ajax(與異步代碼,像往常一樣)

+0

問題是,我需要從用戶控件,我不能在我的WebMethod +中執行的大量數據另外,你能預測行爲當用戶看到反饋並立即關閉窗口時會發生什麼?我希望異步任務能夠始終完成,即使在後臺也是如此。 – stvn

相關問題