1

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>

Page_Load で値を動的に設定できるようにしたいので、コード ビハインド ファイルで NodeSelector 属性を設定できるようにしたいと考えています。

// 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

これを達成する方法はありますか?

敬具

4

1 に答える 1