我的页面上有这个登录视图。如何从代码中切换角色组?
说...我目前在爸爸登录视图模板,我想更改为管理员登录视图模板
<asp:LoginView ID="LoginView1" runat="server">
<RoleGroups>
<asp:RoleGroup Roles="Admin">
<ContentTemplate>
I Am Admin
</ContentTemplate>
</asp:RoleGroup>
<asp:RoleGroup Roles="GirlUser">
<ContentTemplate>
I Am A Girl
</ContentTemplate>
</asp:RoleGroup>
<asp:RoleGroup Roles="BoyUser">
<ContentTemplate>
I Am A Boy
</ContentTemplate>
</asp:RoleGroup>
<asp:RoleGroup Roles="DadUser">
<ContentTemplate>
I Am A Dad
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView>
答案 0 :(得分:0)
<form id="form1" runat="server">
<div>
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="AdminView" runat="server">
I Am Admin
</asp:View>
<asp:View ID="GirlView" runat="server">
I Am A Girl
</asp:View>
<asp:View ID="BoyView" runat="server">
I Am A Boy
</asp:View>
<asp:View ID="DadView" runat="server">
I Am A Dad
</asp:View>
</asp:MultiView>
</div>
</form>
我和这些人安定下来。将爸爸的观点改为管理代码
public void changeView(int index)
{
MultiView1.ActiveViewIndex = index;
}
其中0 = admin,3 = dad。
不确定它是最好的解决方案。随时分享任何改进的想法。