我有一个带有微调器的更新进度。单击搜索按钮时,微调器会显示,当它得到响应时,微调器会消失。这都是由 listview 和 asp 更新进度控件自动完成的。
但是,我发现如果在此异步回发期间服务器端发生错误,或者回发时间过长,则微调器将无限期地保持旋转。
有没有办法识别是否发生错误或请求是否超时然后卸载更新进度?我可能正在通过脚本管理器识别错误,但迷路了。
我有一个带有微调器的更新进度。单击搜索按钮时,微调器会显示,当它得到响应时,微调器会消失。这都是由 listview 和 asp 更新进度控件自动完成的。
但是,我发现如果在此异步回发期间服务器端发生错误,或者回发时间过长,则微调器将无限期地保持旋转。
有没有办法识别是否发生错误或请求是否超时然后卸载更新进度?我可能正在通过脚本管理器识别错误,但迷路了。
请参阅:http : //forums.asp.net/t/1266920.aspx 它本质上是说您必须通过附加到 Sys.Application.beginRequest 和 endRequest 手动操作元素。
如果您还没有尝试使用 PageRequestManager 类的 beginRequest 和 endRequest 事件:http: //msdn.microsoft.com/en-us/library/bb398821%28v=vs.100%29.aspx
我以前使用过这些进度微调器,但没有注意到这个问题。