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
これを達成する方法はありますか?
敬具