1

好的,这就是我们遇到的问题。我们有一个使用 DevExpress 回调面板的网站。我们收到了来自使用 IE10 的用户的电话,称该页面为空白。

我用 IE10 设置了一台机器 - 尝试复制问题。登录生产网站时,我看到了同样的东西——页面是空白的,除了你可以在左上角看到一个空的 SpitterControl(表示一个没有任何内容的控件)。我检查了 f12 开发者工具,所有的标记都在那里。此外,当进入 quirks 模式或 IE9 模式时,页面呈现良好。

到目前为止这么好。下一步是在我的本地环境中复制该问题,以便我可以设置一些断点并尝试找出原因。这就是我难过的地方。本地开发环境完全没有问题;页面在 IE10 中呈现良好。我在我的机器上使用相同的 .NET 框架运行 IIS7。

所以,进入下一步。我们有一台机器,我们在其中暂存代码以进行 beta 测试——它的配置基本上反映了生产配置。同样的结果,所有 IE10 页面都渲染得很好。

我有点想不通了。我当然研究过文档类型,并强制使用 IE9 模式。我可以尝试所有的东西,但我只是对我所有的测试环境都无法破解这一事实感到困惑。

有什么想法吗?

4

3 回答 3

1

尝试设置异地开发设置。可能是在您的域内。我知道在一种情况下,我们遇到了 devexpress 控件乱序加载的问题。

于 2013-03-27T17:22:10.450 回答
0

想通了-无论如何都可以解决。设置工作。只是对生产数据库进行这样的更改并不是那么简单 - 但我终于把它放在那里尝试了。天啊..多么痛苦!

于 2013-03-27T17:14:35.027 回答
0

此链接中的 NuGet 包选项对我有用,因此我假设在服务器上安装修补程序也可以:

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

概括:

  • 确保已安装 NuGet
  • 右键单击项目,然后单击管理 NuGet 包
  • 在线搜索“App_BrowsersUpdate”
  • 我为.net 4安装了一个
  • 重新发布
于 2013-05-16T22:51:18.357 回答