通过iframe传播的文件传输

时间:2009-06-05 13:05:18

标签: asp.net

我仍在将旧的ASP重建为新的,并且假设某些事情占用太多时间。 我坚持使用通常返回excel文件的搜索功能(浏览器要求保存或打开)。这个结果页面现在是iframed但它似乎不再传播文件,所以没有更多的保存文件弹出窗口。

我必须补充一点,这个iframe是通过自定义的httphandler来填充的,该自定义的httphandler根据某些标准发布到旧页面,在这种情况下是searchcriteria。

有没有人知道如何让excel再次传播?

2 个答案:

答案 0 :(得分:1)

确保获得保存文件提示而不是页面的方法,请执行以下操作:

  • 在ASP中打开文件
  • 发送Excel的MIME标头
  • 从ASP
  • 流出文件

您也可以选择将文件保留在Web根目录之外,以便无法直接下载。

以下是一些示例:1 2 3

这也可以派上用场:

How to output an Excel *.xls file from classic ASP

答案 1 :(得分:0)

*似乎* 就像安全问题一样。如果您在新浏览器中打开IFrame中加载的URL会发生什么?要确认,您可以尝试打开URL,看看会发生什么。