随着DNN 9.1版升级,LeftMenu消失

时间:2017-09-19 16:23:30

标签: dotnetnuke dotnetnuke-9

我正在使用DNN Evoq Basic 9.1版。我最近从版本8.5升级。升级后,我们网站的左侧菜单导航之一就消失了。

我们在.ascx文件中使用以下代码:

<%@ Register TagPrefix="dnn" TagName="LEFTMENU" Src="~/Admin/Skins/leftmenu.ascx" %>
<dnn:LEFTMENU runat="server" EnableAdminMenus="true" ID="LM" />

我跟踪了源文件,它仍然存在于文件结构中。此代码在版本9.1中是否仍然有效?如果是这样,我该如何让它再次运作?

感谢。

1 个答案:

答案 0 :(得分:1)

珍,

我没有通过谷歌搜索发现任何确定的内容,但我确实查看了旧版本的源代码。文件LeftMenu.ascx.cs引用Telerik.Web.UI。

由于Telerik组件正在从DNN中删除,并且DNN 9.1是大多数Telerik组件被替换的突破点,我愿意打赌LeftMenu不再是DNN的一部分。如果您查看导致DNN 9.1的讨论,您将看到许多对此的引用以及与Telerik相关的更改。

这是坏消息。好消息是你应该能够用一个DDRMenu实例和一些合适的CSS样式替换LeftMenu。

如果有帮助,请随时向我询问更多详情,或者如果仍有可能,请将我指向该网站的旧版本。