如何将LoginView控件与成员身份API角色一起使用



我想在我的网站中使用基于角色的授权。我使用默认的asp.net配置(在visualstudio的网站菜单中)在数据库中创建了一个名为"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>

但是,对于上述任何类型的用户,该控件都不显示任何内容。有人能解释一下我上面代码中缺少的东西吗?

在这里你可以找到一个快速解释视频

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

干杯

最新更新