2012-04-10 35 views
0

我必須加載頁面,在該頁面中存在一個文本通知用戶您的請求正在加載。但是在需要執行異步方法的代碼中並行執行並且當此方法結束時,我的頁面必須重定向到其他頁面。加載頁面並執行異步方法

有人幫我解決這個問題嗎?

BEEST此致。

回答

1

關注this關於在ASP.NET中創建後臺工作線程的示例。

有時我們做一個需要很長時間才能完成的操作。它 將停止響應,並且頁面爲空,直到完成操作 。在這種情況下,我們希望操作在 的背景下運行,並且在頁面中,我們想要顯示運行操作的進度 。因此,用戶可以知道操作是 正在運行並可以知道進度。

另一方面,我們要安排一些操作(發送 電子郵件/報告等)。我們希望操作可以在特定的 時間運行。

該項目創建一個名爲「BackgroundWorker」的類,以實現這些目標 。它會創建一個名爲「Default.aspx」的頁面來運行長時間的操作 。當 應用程序啓動時,它會創建一個後臺工作人員來執行計劃,然後使用「GlobalBackgroundWorker.aspx」頁面 檢查進度。

+0

+1爲偉大的聯繫。 – Servy 2012-04-10 17:34:58