Web サイトでロール ベースの承認を使用したいと考えています。デフォルトのasp.net構成(ビジュアルスタジオのWebサイトメニュー)を使用して、データベースに「管理者」という名前のロールを1つ作成しました。デフォルトのメンバーシップ 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>
ただし、このコントロールは、上記のどのタイプのユーザーに対しても何も表示しません。上記のコードに実装されている正確に欠けているものを誰かが説明してくれますか?