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