是否可以触发我的UpdateProgress
,这样即使处理完成得更快,我也可以让我的加载动画出现一段时间?
我有一个下拉列表,可以更改所选索引更改表中的结果,并且处理速度太快,因此用户很难判断是否发生了任何事情。
我希望我的加载 gif 显示半秒钟只是为了显示发生了一些事情。这可以通过更新面板控件实现,还是我必须编写一些 JavaScript 才能做到这一点?
除此之外,我真的不想在按钮点击时做一些事情,比如:
System.Threading.Thread.Sleep(1000);
是否可以触发我的UpdateProgress
,这样即使处理完成得更快,我也可以让我的加载动画出现一段时间?
我有一个下拉列表,可以更改所选索引更改表中的结果,并且处理速度太快,因此用户很难判断是否发生了任何事情。
我希望我的加载 gif 显示半秒钟只是为了显示发生了一些事情。这可以通过更新面板控件实现,还是我必须编写一些 JavaScript 才能做到这一点?
除此之外,我真的不想在按钮点击时做一些事情,比如:
System.Threading.Thread.Sleep(1000);
根据文件:
默认情况下,控件在显示其内容之前会
UpdateProgress
等待.5
几秒钟 ( )。500 milliseconds
如果异步回发非常快,这有助于防止控件闪烁。DisplayAfter
您可以通过设置属性来指定延迟。
因此,您可以将此值设置为其他值,以使您UpdateProgress
的显示速度更快。但我认为这不能解决你的问题,所以试试这个:
如果您需要更好地控制何时显示控件,您可以为类的和事件
UpdateProgress
提供客户端脚本。在事件处理程序中,您可以显示代表控件的 DOM 元素。在事件处理程序中,您可以隐藏它。beginRequest
endRequest
PageRequestManager
beginRequest
UpdateProgress
endRequest
您可以存储回调的开始日期和时间,并在请求结束时检查此值。