[英]Fire updateprogress regardless of processing time
是否可以觸發我的UpdateProgress
以便即使處理完成得更快,我的加載動畫也可以顯示一段固定的時間?
我有一個下拉列表,它會根據選定的索引更改更改表中的結果,並且處理速度太快,因此用戶很難判斷是否發生了任何事情。
我希望我的加載gif出現半秒鍾,以表明發生了某些事情。 是否可以通過更新面板控件完成此操作,或者我必須編寫一些JavaScript來做到這一點?
除此之外,我真的不想在按鈕單擊時執行以下操作:
System.Threading.Thread.Sleep(1000);
根據文件 :
默認情況下,
UpdateProgress
控件在顯示其內容之前要等待.5
秒(500 milliseconds
)。 如果異步回發非常快,這有助於防止控件閃爍。 您可以通過設置DisplayAfter
屬性來指定延遲。
因此,您可以將此值設置為其他值,以將UpdateProgress
設置為更快顯示。 但是我認為這不能解決您的問題,因此請嘗試以下操作:
如果需要更好地控制何時顯示
UpdateProgress
控件,則可endRequest
PageRequestManager
類的beginRequest
和endRequest
事件提供客戶端腳本。 在beginRequest
事件處理程序中,您可以顯示代表UpdateProgress
控件的DOM元素。 在endRequest
事件處理程序中,您可以將其隱藏。
您可以存儲回調的開始日期和時間,在請求結束時只需檢查此值即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.