'Change LoginView Role Groups template from code behind

I have this loginview on my page. How do I switch the Role Group from code behind?

Say ... I am currently at a dad Login View Template , and I want to change to Admin Login View Template:

<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>


Solution 1:[1]

<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>

I settle down with these. Changing view from Dad to admin code behind:

public void changeView(int index)
{
    MultiView1.ActiveViewIndex = index; 
}

where 0 = admin and 3 = dad .

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Nimantha