【问题标题】:Refresh ASP.NET page after download in same postback在同一回发中下载后刷新 ASP.NET 页面
【发布时间】:2014-09-10 07:15:29
【问题描述】:

我使用 DotNetZip 库创建 Zip 并将文件下载为 Zip 文件,然后我想在后面的代码中重定向或刷新同一页面,如何做到这一点(在同一 PostBack 中)

例如:

zip.Save(Response.OutputStream);
Response.Redirect(url,false);

我想在下载文件后刷新页面,但如果我使用Response.Redirect,它不会刷新。

【问题讨论】:

  • 简答:你不能。
  • 找到解决方案。我使用 javascript 做到了,我在链接按钮 onclient 事件中设置了超时。 OnClick="LinkBut​​ton1_Click" OnScript OnClientClick="JavaScript:AutoRefresh(5000);"

标签: c# asp.net


【解决方案1】:

找到解决方案。我使用 javascript 做到了,我在链接按钮 onclientclick 事件中设置了超时。 OnClick="LinkBut​​ton1_Click" OnScript OnClientClick="JavaScript:AutoRefresh(5000);"

在 Onclick 事件中确实调用了函数后面的代码并在 onclientclick 事件中调用了 time off 函数

函数自动刷新(t) {

        // setTimeout("location.reload(true);", t);
        setTimeout(function () { window.location = window.location; }, t);
    }

【讨论】:

    【解决方案2】:

    使用 window.location.href = window.location.href;

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 2012-11-23
      • 1970-01-01
      • 2011-05-12
      • 2011-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      相关资源
      最近更新 更多