我最初的想法是創建會話變量,並在服務器端進程完成所有計算時進行更新。例如,如果它完成了1/10的主要任務,則將會話變量更新爲10%...同時,我有第二個AJAX請求繼續檢查此Session變量,直到服務器端處理完成爲止。不過,我現在正在閱讀的是,在我的服務器端處理頁面完成之前,Session變量不可用。基於服務器端進程的AJAX進度條
我也注意到,使用這種方法,我的第二個aspx會在服務器端處理完成後加載,這是無用的,因爲它將不會提供任何加載信息,直到處理全部完成。
現在我有一個動畫加載圖標,但我需要某種指示器來指示服務器在哪個步驟上。
當前設置
function getComparison(result) {
//grabs content from comparisons.aspx to show results
$("#differenceSummary").html(result);
//hide loading overlay image
$("#loading").removeClass("visible");
}
基本上我只轉儲comparisons.aspx的內容到一個div。我查看了UpdatePanel服務器控件,但這些示例似乎並沒有使它在這種情況下看起來很有用。他們都使用按鈕,我需要一個正在發生的事情。
如果我可以給客戶返回任何東西(比較喜歡1-100或某種類型),那麼這對我來說是非常有用的。
我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –