如何将LoginView控件与Membership API角色一起使用

时间:2012-02-27 10:38:28

标签: asp.net .net membership loginview

我想在我的网站上使用基于角色的授权。 我使用默认的asp.net配置(在visual studio的网站菜单中)在数据库中创建了一个名为“Admin”的角色。 我正在使用默认会员API数据库。 (使用aspnet_regsql.exe工具创建)。

所以我想在数据库中使用与LoginView控件相同的角色。

以下是我创建的LoginView控件。

<asp:LoginView ID="LoginView1" runat="server">
        <LoggedInTemplate>
        <h2>This is the logged in template</h2>
        </LoggedInTemplate>
        <AnonymousTemplate>
        <h2>You are not authenticated</h2>
        </AnonymousTemplate>
        <RoleGroups>
            <asp:RoleGroup Roles="Admin">
                <ContentTemplate>
                    <asp:LinkButton runat="server" ID="lnkBtnCreateUser" 
                        onclick="lnkBtnCreateUser_Click">
                    </asp:LinkButton>
                </ContentTemplate>
            </asp:RoleGroup>
        </RoleGroups>
        </asp:LoginView>

但是此控件不会为任何类型的上述用户显示任何内容。 任何人都可以解释我在上面的代码中实现的确切缺点吗?

1 个答案:

答案 0 :(得分:1)

您可在此处找到快速解释视频

http://www.youtube.com/watch?v=Yj1Iu2RaEdE

干杯