簡體   English   中英

無論處理時間如何,都會觸發更新進度

[英]Fire updateprogress regardless of processing time

是否可以觸發我的UpdateProgress以便即使處理完成得更快,我的加載動畫也可以顯示一段固定的時間?

我有一個下拉列表,它會根據選定的索引更改更改表中的結果,並且處理速度太快,因此用戶很難判斷是否發生了任何事情。

我希望我的加載gif出現半秒鍾,以表明發生了某些事情。 是否可以通過更新面板控件完成此操作,或者我必須編寫一些JavaScript來做到這一點?

除此之外,我真的不想在按鈕單擊時執行以下操作:

System.Threading.Thread.Sleep(1000);

根據文件

默認情況下, UpdateProgress控件在顯示其內容之前要等待.5秒( 500 milliseconds )。 如果異步回發非常快,這有助於防止控件閃爍。 您可以通過設置DisplayAfter屬性來指定延遲。

因此,您可以將此值設置為其他值,以將UpdateProgress設置為更快顯示。 但是我認為這不能解決您的問題,因此請嘗試以下操作:

如果需要更好地控制何時顯示UpdateProgress控件,則可endRequest PageRequestManager類的beginRequestendRequest事件提供客戶端腳本。 beginRequest事件處理程序中,您可以顯示代表UpdateProgress控件的DOM元素。 endRequest事件處理程序中,您可以將其隱藏。

您可以存儲回調的開始日期和時間,在請求結束時只需檢查此值即可。

暫無
暫無

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

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