0

マスター ページのデザイン時に定義された asp:Menu があります。

ページ読み込みイベントのマスター ページ コード ビハインドで、ユーザーが開発者ロールにある場合、追加のメニュー項目セットを取得することを確認したいと考えています。

c# を使用して、コード ビハインドから asp:menu にメニュー項目を追加するにはどうすればよいですか?

サイト マップ プロバイダーを使用していません。

4

3 に答える 3

1

これをコードビハインドに配置します。

Menu1.Items.Add(new MenuItem("Text", "Value"));
于 2011-02-09T15:10:11.850 に答える
0

MSDN が最適な場合もあります: http://msdn.microsoft.com/en-us/library/ecs0x9w5(VS.80).aspx - メニュー コントロールに関するすべて :-)

于 2011-02-09T15:04:06.977 に答える
0

メニューの作成にサイトマップ プロバイダーを使用していますか?

その場合は、ユーザーが開発者である場合に表示するすべてのノードにロール属性を追加します。

例えば

<siteMapNode title="Home" url="~/Developer/Default.aspx" roles="Developer" />

次に、Menu ItemDataBound イベントで、ログインしているユーザーが開発者かどうかを確認するチェックを実行します。適切なノードが表示されます。

于 2011-02-09T15:11:19.070 に答える