我想在我的网站上使用基于角色的授权。 我使用默认的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>
但是此控件不会为任何类型的上述用户显示任何内容。 任何人都可以解释我在上面的代码中实现的确切缺点吗?