代码之家  ›  专栏  ›  技术社区  ›  R4cOOn

显示加载消息,然后提示打开/保存

  •  1
  • R4cOOn  · 技术社区  · 15 年前

    我正在尝试在创建报表时让页面显示“正在加载…”消息,然后触发对刚创建的报表的打开/保存操作。

    我可以创建静态加载页面,但不知道如何触发“打开/保存”对话框。 我可以插入一个 <iframe> 但是我必须在服务器端保存创建的报告。

    我要寻找的是一种将创建的报表嵌入HTML并让浏览器处理的方法(报表文件是Excel和PDF)。

    有办法吗?我看着 <embed> 但它需要一个URL,与 <iFrAME> .

    也许我的最佳选择是处理HTTP处理程序中的所有内容,并进行第一次调用以生成报告,然后执行重定向以显示报告(并触发打开/保存)。

    有什么想法吗?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Mike J    15 年前

    是否允许使用javascript?

    您可以在加载页面上使用javascript,它要么弹出一个新窗口生成报告,要么触发对报告生成的重定向。然后,在报告生成处理程序中,可以设置Content Disposition头以强制打开/保存框。

        2
  •  0
  •   R4cOOn    15 年前

    最后,我没有费心等待消息。我只是将我的Silverlight客户端指向HTTP处理程序地址,然后等待它创建它。我对 <embed> 标签和Acrobat Reader插件(插件会超时,在准备好后不会加载报告),但当浏览器等待页面加载时,这种情况根本不会发生。

    所以,不是一个答案,但它是有效的。