我在 DotNetNuke 中使用 DDRMenu 从我的站点结构中选择一个菜单节点,并在我的模板的特定导航中仅显示一个子节点
<%@ Register TagPrefix="dnn" TagName="MENU" Src="~/DesktopModules/DDRMenu/Menu.ascx" %>
<dnn:MENU ID="MenuFooter" MenuStyle="MenuFooter" IncludeHidden="true" NodeSelector="FooterNavigation,0,1" runat="server" ></dnn:MENU>
现在我希望能够在文件后面的代码中设置 NodeSelector 属性,因为我希望能够动态设置 Page_Load 上的值
// load footer navigation node from a config file
protected void Page_Load(object sender, EventArgs e)
{
var footerNode = Config.Instance.Navigation.FooterNode;
MenuFooter.NodeSelector = footerNode + ",0,1";
}
但这不起作用,因为 System.Web.UI.UserControl 上没有 NodeSelector 属性。
错误“System.Web.UI.UserControl”不包含“NodeSelector”的定义,并且找不到接受“System.Web.UI.UserControl”类型的第一个参数的扩展方法“NodeSelector”(您是否缺少使用指令还是程序集参考?) C:\Projects\eWolf2012\dev\DNN\Portals_default\Skins\JWEwolfSkin2012\Simple.ascx.cs 141 24 JWEwolfSkin2012
有什么办法可以做到这一点?
亲切的问候