【问题标题】:Ajax UpdateProgress does not stops spiniing after with a Response.RedirectAjax UpdateProgress 在使用 Response.Redirect 后不会停止旋转
【发布时间】:2010-07-21 10:10:40
【问题描述】:

我有一个 UpdateProgress 控件可以在按钮控件的回发时激活。 button_click 事件正在执行 Response.Redirect 以显示 CSV 报告。报告出现,UpdateProgress 栏在带有按钮的页面上旋转。但是,一旦用户关闭报表并将控件返回到页面,UpdateProgress 图像仍然在旋转。

如何使用 UpdateProgress 栏完成并离开?

【问题讨论】:

    标签: asp.net asp.net-ajax


    【解决方案1】:

    This link 对我有帮助。

    简而言之,将Response.Redirect 替换为类似的内容。

    ScriptManager.RegisterClientScriptBlock(
      Me, Me.GetType(), "Download", "window.location='CSV_report.aspx';", True)
    

    【讨论】:

      【解决方案2】:

      我删除了 UpdateProgress 并按照http://msdn.microsoft.com/en-us/library/bb311028.aspx 的方式处理了进度

      【讨论】:

        【解决方案3】:

        浏览器知道何时看到带有 content-disposition: attachment 的响应以保持原始窗口打开。最好的选择是使用 GET 请求,即下载 URL 的超链接,而不是回发 + response.redirect。 Server.Transfer 也可以代替 Response.Redirect 工作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-10-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-04
          • 1970-01-01
          相关资源
          最近更新 更多