Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Fire updateprogress,不考虑处理时间_Asp.net_Ajax_Updatepanel_Updateprogress - Fatal编程技术网

Asp.net Fire updateprogress,不考虑处理时间

Asp.net Fire updateprogress,不考虑处理时间,asp.net,ajax,updatepanel,updateprogress,Asp.net,Ajax,Updatepanel,Updateprogress,是否可以启动UpdateProgress,这样即使处理完成得更快,也可以让加载的动画在设定的时间内显示 我有一个下拉列表,可以更改表中关于选定索引更改的结果,并且处理速度太快,因此用户很难判断是否发生了任何事情 我希望加载的gif显示半秒钟,以显示发生了什么事情。这是通过更新面板控件实现的,还是需要编写一些javascript来实现 除此之外,我真的不想在按钮点击上做一些事情,比如: System.Threading.Thread.Sleep(1000); 根据: 默认情况下,UpdatePr

是否可以启动UpdateProgress,这样即使处理完成得更快,也可以让加载的动画在设定的时间内显示

我有一个下拉列表,可以更改表中关于选定索引更改的结果,并且处理速度太快,因此用户很难判断是否发生了任何事情

我希望加载的gif显示半秒钟,以显示发生了什么事情。这是通过更新面板控件实现的,还是需要编写一些javascript来实现

除此之外,我真的不想在按钮点击上做一些事情,比如:

System.Threading.Thread.Sleep(1000);
根据:

默认情况下,UpdateProgress控件在显示其内容前等待0.5秒500毫秒。如果异步回发非常快,这有助于防止控件闪烁。您可以通过设置DisplayAfter属性来指定延迟

因此,您可以将此值设置为其他值,以将UpdateProgress设置为显示得更快。但我认为这无法解决您的问题,所以请尝试以下方法:

如果需要更好地控制何时显示UpdateProgress控件,可以为类的和事件提供客户端脚本。在beginRequest事件处理程序中,可以显示表示UpdateProgress控件的DOM元素。在endRequest事件处理程序中,可以隐藏它


您可以为回调存储开始日期和时间,在请求结束时只需检查此值。

我尝试了displayafter并将其设置为零,但加载的gif只会闪烁,因此如果您闪烁,您可能会错过它。如果有一个displayfor属性,将非常有用!看起来就像javascript的路线,除非其他人能想出另一种方法