2012-10-17 40 views
1

我不知道這是否可能。我試圖在點擊一個asp按鈕時顯示一個進度條。回發之前,該按鈕將執行冗長的數據庫操作。我想向用戶顯示進度條,以便他們知道發生了什麼。進度條雖然頁面執行功能,然後回發

我不確定時間或進度甚至可以測量這個按鈕之間已經點擊和完成的功能。

所有幫助表示讚賞

回答

2

您可以使用UpdatePanelUpdateProgress控件來完成任務。 Here is a example

其他解決方案。首先創建一個WebService(它將完成所需的任務),在按鈕單擊時從客戶端調用它並同時使用javascript或jquery顯示圖像。只要您從服務確認任務已完成,請隱藏此圖像並告訴用戶該任務已完成。

+0

感謝你們,我想我會去顯示圖像然後隱藏。 –

1

計算數據庫操作需要,通常是一個平凡的任務的時間。

如果關鍵點不是爲用戶提供準確的時間,而只是告知「正在完成某些事情」,請考慮使用動畫圖像(通常稱爲「ajax loader」),它向用戶顯示數據庫操作正在進度:

enter image description here

您可以輕鬆地定製和http://ajaxload.info/

下載AJAX裝載機圖片您可以簡單地添加圖像作爲頁面的隱藏元素,當用戶觸發對數據庫的操作表現出來。有關詳細的建議,請參閱「display an ajax loader icon when submitting a form」問題。