2012-11-15 37 views
0

我有一个iframe元素下载要通过iframe元素Excel功能呈现不一致

<iframe id='excelIframe' src=''></iframe> 

现在按一下按钮我让Ajax调用,并允许用户使用这个iframe元素下载报表和下面的jquery:

$("#excelIframe").attr('src', 'ABC.ashx?requestType=xyz' + ClientId); 

它一直工作很好,现在很长一段时间,但最近一些IE9客户端有问题下载文件。

+0

什么是下载文件时,一些IE9的客户端有问题? –

+0

下载的文件是一个excel文件,但它被标记为ABC ashx文件的名称,当它打开时,它会尝试访问我们存储库中的ashx文件并崩溃 – user1071979

回答

1

在你的ashx添加

context.Response.AddHeader("Content-Disposition", "attachment; filename=DesiredFileName.xlsx")