ユーザーのログイン後、ユーザーの役割と権限に応じてメニューオプションを制御しようとしています。ユーザーをセッションに保存し、データベースからロールと権限を取得してから、マスターであるメイン ページにメニュー オプションを表示したいのですが、javascript を使用せずにそれを行うにはどうすればよいでしょうか。C# asp を使用しています。ネット。
質問する
1599 次
3 に答える
1
if(Roles.IsUserInRole(roleName))
{
// show controls accordingly
}
else
{
// hide controls accordingly
}
于 2013-01-18T18:20:04.523 に答える
0
これを試して
if(User.IsInRole("Admin"))
{
//show menu
}
else
{
//hide menu
}
于 2013-01-18T18:22:32.007 に答える
0
これは、.aspx 側のサーバー タグで処理できます。
<% if (User.IsRole("Administrator")) { %>
<div>Admin Stuff</div>
<% } %>
または、すべてサーバー側で処理し、コンテンツを PlaceHolders にラップして、それに応じて表示/非表示にすることもできます
<asp:PlaceHolder id="AdminPlaceHolder" runat="server">
<div>Admin Stuff</div>
</asp:PlaceHolder>
AdminPlaceHolder.Visible = User.IsRole("Administrator");
于 2013-01-18T18:22:51.310 に答える