Я использую DDRMenu в DotNetNuke, чтобы выбрать узел меню из структуры моего сайта и отобразить только подузел в определенной навигации в моем шаблоне.
<%@ 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», и не может быть найден метод расширения «NodeSelector», принимающий первый аргумент типа «System.Web.UI.UserControl» (вы пропустили использование директива или ссылка на сборку?) C:\Projects\eWolf2012\dev\DNN\Portals_default\Skins\JWEwolfSkin2012\Simple.ascx.cs 141 24 JWEwolfSkin2012
Есть ли способ добиться этого?
С уважением