簡體   English   中英

C#中的進度條

[英]Progress Bar in C#

我的問題是我有一種加載一些數據的方法。 網站加載完成大約花了10-15秒。 我想向網站添加一個進度欄,以便用戶向他顯示完成加載網站需要多長時間。

我使用了speed.js制作了一個進度條,並將其添加到.html中。 問題是我的控制器中需要一些東西,因為html將在我的方法完成后啟動。 目前,我啟動網站時正在加載數據,此后,我的進度條會顯示一秒鍾。 我可以將腳本添加到按鈕上還是有其他解決方案?

謝謝

加載發生后,進度條將初始化。 實際上,負載是在將所有內容發送到瀏覽器之前在服務器上發生的。 我將解決以下問題:

  1. 我將修改我的代碼,以確保慢速部分在響應瀏覽器之前不會在服務器上執行,並且慢速部分可以通過POST請求到達。

  2. 我將在瀏覽器中有一個加載事件,在該事件中我將初始化進度欄。

  3. 初始化進度條后,我將為慢任務的每個子任務發送一個單獨的AJAX代碼(是的,如果可能,我將對慢任務進行分區)。

  4. 這些異步AJAX請求將具有一個回調,該回調將根據當前情況刷新進度欄的狀態。 最后一個回調將關閉門(完成進度欄的生命周期)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM