我有一个UpdateProgress控件,可以在按钮控件的回发上激活。 button_click事件正在执行Response.Redirect以显示CSV报告。报告出现,UpdateProgress栏正在按钮上旋转页面。但是,一旦用户关闭报表并将控件返回到页面,UpdateProgress图像仍然在旋转。
如何使用UpdateProgress栏完成并离开?
答案 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。