2011-02-11 74 views
3

首先要做的事情。使用“运行方式”运行Internet Explorer无法打开新的PDF窗口

此应用程序是一个使用Windows身份验证的ASP.NET应用程序。

情况: 用户使用类似于Domain1 \ John的方式登录到他们的计算机,并使用“运行方式”选项将Internet Explorer 7作为Domain2 \ Mike运行。 Domain1是用户的本地域。他使用Domain2 \ Mike凭据通过Internet访问应用程序,其中Domain2是IIS知道的域。

我使用Javascript打开一个新的浏览器页面,并且该窗口包含PDF报告;问题是它没有正确显示。它显示灰色屏幕,甚至没有Adobe阅读器工具栏。

另一方面,当IE作为Domain1 \ John运行时,一切都很好。 我认为它与本地计算机权限有关。我将Domain2 \ Mike添加到本地计算机上的管理员组,但仍无法正确打开新页面。

任何帮助非常感谢。

回答

0

这是关于Adobe Reader X的新功能,称为保护模式。我们无法生存的神奇新功能。是的,我们需要更多的保护来阅读PDF文件。

选项在启动时启用保护模式必须取消选择Domain2 \ Mike,用户用于运行IE。用PDF弹出将打开。 另外安装Adobe Reader 9将解决这个问题,因为它不具有神话般的功能,或者它可能会,但默认情况下它不会打开。

希望这会帮助别人遇到类似的问题,与这个新的精舍功能:)

1
  1. 您的窗口打开代码可能是问题。尝试直接链接到PDF,看看如何表现。
  2. 您的服务器可能未配置为提供PDF(尽管可能是)。
  3. 什么是在PDF文件上设置的权限?如果PDF位于远程计算机上,则将该用户添加到本地管理员组不太可能产生任何效果。

如果您发布了window.open代码,它可能会有所帮助。

+0

1.代码是如何用好一个用户名和错误与其他? 2.它是 3. pdf是以pdf生成的水晶报告。 我的假设是第二个用户没有足够的权限来启动Adobe Reader。 – 100r 2011-02-11 21:41:04

+0

啊......所以报告是在LOCALY生成的。我没有明白这一点。我想在服务器上生成它是不可能的,你可以更好地控制发生了什么? – 2011-02-11 22:02:19

相关问题