【问题标题】:How to prevent IE7 file download popup blocker showing up in ASP.NET App如何防止 IE7 文件下载弹出窗口阻止程序出现在 ASP.NET 应用程序中
【发布时间】:2011-05-05 20:24:10
【问题描述】:

我在 .NET 中有一个应用程序 允许用户下载文件 (.rtf) 通过单击下载按钮, 然后打开一个保存/打开对话框。它 在 IE6 和 8 中工作。 但是,在 IE7 中,当单击 按钮,弹出窗口拦截器显示在顶部 网页,用户必须点击 拦截器,然后点击下载 文件菜单下载文件。有一次,我 点击拦截器和下载 里面的菜单,拦截器不会 再次出现。但是,如果我关闭 IE7 windows,然后开始下载 再次处理,阻止程序重复。

如何防止IE7文件下载弹出 阻止程序出现在 ASP.NET 应用程序中 编程方面,如果可能的话,作为 反对在IE中进行设置。

这似乎与 HTTP 标头有关,或者 内容类型?理想的解决方案是 阻止程序永远不会出现在 IE7 中 和其他浏览器一样。

即使在本地主机中也会发生。 有趣的是,拦截器不会 单击 HTML archor 时显示 下载其他文件的链接。

拦截器上的消息如下:

为了帮助保护您的安全, Internet Explorer 阻止了此站点 从下载文件到您的 电脑。单击此处获取选项。 下载文件...

经过调查,发生的情况是在发送文件下载的url请求之前,向服务器发送了一个put操作(保存文件下载前的更改),这触发了IE7安全阻止程序。如果可能的话,我想知道任何解决方法,以及原因。

【问题讨论】:

  • 在安全设置下将站点添加到受信任站点。
  • @Tomas Voracek,谢谢。那可能行得通。但是,理想情况下,它不应出现,如 IE6、IE8、Firefox 等。
  • 这是 .NET 中的网站而不是客户端应用程序,对吗?
  • @Joshua 谢谢。它是一个 ASP.NET Web 应用程序。
  • 不幸的是,对于 IE 中记录的错误,您无能为力。

标签: .net download internet-explorer-7 popup-blocker


【解决方案1】:

【讨论】:

  • 感谢您的解决方案。如果可能的话,理想的解决方案是在编程方面。因为它将消除在客户端进行设置的需要。
猜你喜欢
  • 2019-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-05
相关资源
最近更新 更多