【发布时间】:2012-10-23 14:49:07
【问题描述】:
我有一个 DotNetNuke site,今天一位客户打来电话说它在 IE 10 上不起作用。特别是登录和注册链接不起作用,但它们在兼容模式下起作用。我查看了我们的测试 Windows 8 机器,发现它失败了,因为 __doPostBack 未定义。在过去的 6 个小时里,我一直在寻找修复程序,而我能够找到的是,IE10 用户代理显然包含在 ie.browser 文件中,我应该安装 this hotfix 并重新启动服务器.那没有用。我没有注意到任何变化,即使我认为新的 ie.browser 文件应该与新的用户代理匹配。
我还可以采取哪些其他步骤来解决问题?注意:服务器在 Windows server 2003 上运行带有 service pack 1 的 .NET 3.5。该站点运行的是 DotNetNuke 05.06.02。任何建议将不胜感激。
【问题讨论】:
-
如果出于任何原因您的项目中有目录
App_Browsers,并且在那里有ie.browser,并且不更改它,但仅应用补丁,更新全局ie.browser,您的项目过于繁琐,不允许补丁实际解决问题。这里的问题是通过更改浏览器定义来解决的。 -
@Aristos 我的站点 App_Browsers 文件夹中没有 ie.browser 文件。
-
好的,那么对于我来说,下载这个文件
http://www.hanselman.com/blog/content/binary/App_BrowsersUpdate.zip,然后比较一下你的ie.browser和你的global是否相同。 -
@Aristos 我复制了那个文件,它工作了。
-
然后请编辑 remco 的答案,输入你所做的,然后接受。
标签: asp.net windows-8 dotnetnuke windows-server-2003 internet-explorer-10