如何在出错时暂停asp UpdateProgress?

时间:2012-09-28 15:50:18

标签: c# asp.net asynchronous updateprogress

我有一个微调器的更新进度。单击一个搜索按钮,微调器显示,当它得到它的响应时,微调器就会消失。这可以通过listview和asp更新进度控件自动完成。

但是,我发现如果在异步回发期间服务器端发生错误,或者回发花费的时间太长,则微调器将无限期地继续旋转。

有没有办法识别错误是否已经发生,或者请求是否超时然后卸载updateprogress?我可能正在通过剧本管理员识别错误,但迷路了。

2 个答案:

答案 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

我之前使用过这些进度旋转器,但没有注意到这个问题。