我有一个运行DotNetNuke 4.5.5的网站。使用IE10的用户无法看到网站主菜单。任何线索为什么会发生这种情况,以及在哪里寻找解决方案?
答案 0 :(得分:9)
我假设您使用的是与IE10不兼容的 SolPartMenu 。除主菜单外,容器的操作菜单也不可见。
我建议升级到DDRMenu,这是自DNN 6以来的默认导航提供程序。有一个适用于DNN 4.5.0及更高版本的安装包,因此您无需升级DotNetNuke,因为菜单。
DDRMenu提供了一种使用兼容性模板升级SolPartMenu外观和容器的简单方法,该模板支持许多但不是所有SolPartMenu属性。
要升级SolPart菜单,请编辑皮肤的ASCX文件并替换:
<%@ Register TagPrefix="dnn" TagName="..." src="~/Admin/Skins/SolPartMenu.ascx" %>
与
<%@ Register TagPrefix="dnn" TagName="..." src="~/DesktopModules/DDRMenu/SolPartMenu.ascx" %>
升级容器是一个类似的过程,替换为:
<%@ Register TagPrefix="dnn" TagName="..." Src="~/Admin/Containers/SolPartActions.ascx" %>
与
<%@ Register TagPrefix="dnn" TagName="..." Src=""~/DesktopModules/DDRMenu/Actions.ascx"" %>
答案 1 :(得分:4)
<?xml version="1.0" encoding="utf-8" ?>
<capabilities>
<functionality nm="UpLevel" desc="Renders Uplevel">
<supports>
<browser nm="IE" minversion="4" />
<browser nm="Netscape" minversion="5" />
<browser nm="Gecko" minversion="1" />
<browser nm="Opera" minversion="7" />
<browser contains="Konqueror" />
<browser contains="Safari" />
<browser contains="FireFox" />
<browser contains="Camino" />
<browser contains="Mozilla" />
</supports>
<excludes>
</excludes>
</functionality>
<functionality nm="XMLParsing" desc="Client Side XML Parsing">
<supports>
<browser nm="IE" minversion="4" />
<browser nm="Netscape" minversion="5" />
<browser nm="Gecko" minversion="1" />
<browser contains="FireFox" />
<browser contains="Camino" />
</supports>
<excludes>
<browser contains="Konqueror" />
<browser contains="Mac" />
<browser contains="Windows CE" />
</excludes>
</functionality>
<functionality nm="XMLDataIslands" desc="XML DataIslands supported (allows caching)">
<supports>
<browser nm="IE" minversion="5" />
</supports>
<excludes>
<browser contains="Mac" />
<browser contains="Windows CE" />
</excludes>
</functionality>
<functionality nm="Transitions" desc="Menu Effects Transitions">
<supports>
<browser nm="IE" minversion="5" />
</supports>
<excludes>
<browser contains="Mac" />
</excludes>
</functionality>
</capabilities>
答案 2 :(得分:1)
我遇到了类似的问题,每个人似乎都认为升级到更新版本的DNN就是解决方案。在我的情况下,我继承了一台旧服务器(Windows 2003旧),解决方案是在服务器配置而不是DNN。似乎在.NET 2.0和4.0中存在一个问题,其中浏览器定义不包括IE 10,这导致_doPostBack在DNN 4+ - DNN6上普遍失败?
该解决方案可在此HotFix中找到: http://support.microsoft.com/kb/2600088
或.Net 4.0的可靠性更新2: http://support.microsoft.com/kb/2600217
不要忘记,如果出现问题,您可以使用参数“/ uninstall”卸载Hotfix。
古德勒克!