我想在我的网站中使用基于角色的授权。我使用默认的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
干杯