根据登录用户隐藏侧边栏控件

时间:2013-12-27 07:39:59

标签: c# asp.net

我有一个母版页,其中有用户和工作人员的控件。我需要隐藏某些特定用户的控件,这样他们只能在radgrid上看到报告。侧边栏有链接,可以添加学生和导航其他链接也是。他们可以隐藏特定用户的侧边栏吗?

1 个答案:

答案 0 :(得分:0)

使用Asp.net LongIn View,这是一个例子,

<asp:LoginView runat="Server" id="LoginView1">
    <AnonymousTemplate>
        The Anonymous Template is displayed for anonymous users.
    </AnonymousTemplate>
    <LoggedInTemplate>
        The Logged In Template is displayed for users logged in.
    </LoggedInTemplate>
    <RoleGroups>
        <asp:RoleGroup Roles="Admin">
            <ContentTemplate>
                This Role Groups Template is displayed for admins.
            </ContentTemplate>
        </asp:RoleGroup>
    </RoleGroups>
</asp:LoginView>

在我的示例中,我将“管理员”添加到Role Group 您应该将用户添加到特定的Row Group,然后您可以根据登录用户动态显示和隐藏内容!