【问题标题】:ASP.NET UpdateProgress not disappearing after redirect to another page重定向到另一个页面后,ASP.NET UpdateProgress 不会消失
【发布时间】:2013-04-25 10:08:27
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我在更新面板的一个事件中找到了另一种下载文件的方法。 我用 i 框架来做到这一点。 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));
    

    这解决了我的问题。

    【讨论】:

    • 我不明白你做了什么。此代码在启动进度条的 onClick 事件中是吗?当我尝试放置此代码时,它告诉我没有“RegisterStartupScript”,它只需要 1 个参数
    猜你喜欢
    • 1970-01-01
    • 2017-08-03
    • 2017-06-08
    • 2014-07-21
    • 2011-08-22
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    相关资源
    最近更新 更多