我有关于UpdataPanel和UpdateProgress的页面。在此页面中,我将重定向到负责下载生成文件的下载页面。 通过控件click事件之一在UpdatePanel中重定向到下载页面。 问题是下载文件后UpdateProgress不会消失。 (我将下载页面的ContentType设置为正确的mime类型)
答案 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));
这解决了我的问题。