2012-09-13 54 views
2

我有一個頁面,我正在努力,它在我按下按鈕並執行存儲過程的意義上正常工作。問題是存儲過程需要一段時間才能完成,並且我希望用戶知道正在取得進展並且沒有卡住。那麼是否有一個很好的方法可以讓用戶瞭解正在取得的進展?我只是簡單地顯示一個動畫GIF,但不知道如何做到這一點。或者如果有更喜歡的方式來做到這一點,我全部都是耳朵。謝謝!ASP.NET:如何在頁面執行存儲過程時顯示加載圖像?

回答

2

一般來說,有一個網站命令需要時間是一個壞主意,但是當你必須有微軟有一個與ASP.Net一起工作的Ajax庫 - 這包括一個進度條控件,當你正在做一個長期的任務

ASP.Net Ajax的網站可以在這裏找到; http://www.asp.net/ajax

包含進度指示器的Ajax控件工具包在這裏; http://www.asp.net/ajaxlibrary/act.ashx

1

是的,您可以絕對使用動畫.gif在存儲過程執行時向用戶顯示。您需要使用ASP.NET AJAX來完成此操作,特別是使用UpdatePanel和UpdateProgress控件。

瀏覽以下網址指導您關於實施UpdateProgress控件:http://www.asp.net/AJAX/Documentation/Live/mref/T_System_Web_UI_UpdateProgress.aspx

「指定UpdateProgress控件的內容」有關使用ProgressTemplate表明通知的用戶的動畫圖像會談的部分在頁面上的進展。

- 泰勒

相關問題