使用Response.Redirect后,Ajax UpdateProgress不会停止旋转

时间:2010-07-21 10:10:40

标签: asp.net asp.net-ajax

我有一个UpdateProgress控件,可以在按钮控件的回发上激活。 button_click事件正在执行Response.Redirect以显示CSV报告。报告出现,UpdateProgress栏正在按钮上旋转页面。但是,一旦用户关闭报表并将控件返回到页面,UpdateProgress图像仍然在旋转。

如何使用UpdateProgress栏完成并离开?

3 个答案:

答案 0 :(得分:6)

This link对我有帮助。

简而言之,用这样的东西替换Response.Redirect

ScriptManager.RegisterClientScriptBlock(
  Me, Me.GetType(), "Download", "window.location='CSV_report.aspx';", True)

答案 1 :(得分:1)

我删除了UpdateProgress并按照http://msdn.microsoft.com/en-us/library/bb311028.aspx

的方式处理了进度

答案 2 :(得分:0)

浏览器知道何时看到带有内容处理的响应:附件以保持原始窗口打开。而不是做回发+ response.redirect,最好的选择是使用GET请求,即指向下载URL的超链接。 Server.Transfer也可以工作,而不是Response.Redirect。