重定向到另一个页面后,ASP.NET UpdateProgress不会消失

时间:2013-04-25 10:08:27

标签: asp.net asp.net-ajax updatepanel

我有关于UpdataPanel和UpdateProgress的页面。在此页面中,我将重定向到负责下载生成文件的下载页面。 通过控件click事件之一在UpdatePanel中重定向到下载页面。 问题是下载文件后UpdateProgress不会消失。 (我将下载页面的ContentType设置为正确的mime类型)

1 个答案:

答案 0 :(得分:0)

我找到了另一种在更新面板中的某个事件中下载文件的方法。 我使用i frame来做到这一点。 onClick事件我将内联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));
这解决了我的问题。