ASP.NET UpdateProgress在重定向到另一页后不消失

ASP.NET UpdateProgress在重定向到另一页后不消失,asp.net,asp.net-ajax,updatepanel,Asp.net,Asp.net Ajax,Updatepanel,我有一个页面,上面有UpdatePanel和UpdateProgress。在这个页面中,我重定向到一个下载页面,该页面负责下载生成的文件。 在UpdatePanel中,通过单击事件控件之一重定向到下载页面。 问题是下载文件后UpdateProgress没有消失。 (我将下载页面的ContentType设置为正确的mime类型)我在更新面板中的一个事件中找到了另一种下载文件的方法。 我用我的框架来做这个onClickevent我将内联iframe添加到带有我的文件地址的页面 var script

我有一个页面,上面有UpdatePanel和UpdateProgress。在这个页面中,我重定向到一个下载页面,该页面负责下载生成的文件。 在UpdatePanel中,通过单击事件控件之一重定向到下载页面。 问题是下载文件后UpdateProgress没有消失。
(我将下载页面的ContentType设置为正确的mime类型)

我在更新面板中的一个事件中找到了另一种下载文件的方法。 我用我的框架来做这个
onClick
event我将内联
iframe
添加到带有我的文件地址的页面

var script = @"
var iframe = document.createElement(""iframe"");
iframe.src = '{0}';
iframe.style.display = ""none"";
document.body.appendChild(iframe);";
ScriptManager.RegisterStartupScript(string.Format(script, url));

这解决了我的问题。

我不明白你做了什么。此代码位于onClick事件中,该事件启动进度条yes?。当我尝试放置此代码时,它告诉我没有只接受1个参数的“RegisterStartupScript”