隐藏匿名用户的特定导航菜单项

时间:2013-01-26 07:18:03

标签: asp.net master-pages

我想隐藏匿名用户在主页面中的一些导航菜单项, 并根据他们的角色隐藏用户的其他项目。

2 个答案:

答案 0 :(得分:1)

您可以使用LoginView。只需将您需要的任何内容隐藏到<LoggedInTemplate>

中的匿名用户
<asp:LoginView
    runat="server">
        <AnonymousTemplate>
            <!-- anonymous users see this -->
        </AnonymousTemplate>
        <LoggedInTemplate>
            <!-- only registered, logged in users see this -->
        </LoggedInTemplate>

答案 1 :(得分:0)

Theres是实现这一目标的非常好的方法。您可以使用Control adapters来实现这一目标。 请看下面的帖子..

http://stackoverflow.com/questions/8708489/role-based-enabling-disabling-of-controls-in-asp-net