views:

11

answers:

0

I have some textboxes and checkboxes inside a RoleGroup of a LoginView. How can I access these controls in my code-behind?

<asp:LoginView ID="lgvAdmin" runat="server">
        <RoleGroups>
            <asp:RoleGroup Roles="Administrator">
                <ContentTemplate>
                    <div class="floatL">
                        <h1>Administrator Settings</h1>
                        <asp:CheckBox ID="chkActive" Text="Is Active" Checked="false" runat="server" /><br />                    
                        <asp:CheckBox ID="chkIsRep" Text="Is Representative" Checked="false" runat="server" />
                        <br /><br />
                        <strong>User Permissions</strong><br />
                        <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal" RepeatColumns="3" Width="200" Font-Bold="true">
                            <asp:ListItem Value="User" Selected="True">User</asp:ListItem>
                            <asp:ListItem Value="Administrator">Administrator</asp:ListItem>
                        </asp:RadioButtonList><br /><br />
                    <strong>Assigned to Rep</strong><br />
                    <asp:DropDownList ID="DDLRep" CssClass="ddlStyle" Width="165" runat="server" />
                </div>
            </ContentTemplate>
        </asp:RoleGroup>
    </RoleGroups>
</asp:LoginView>

I know I need to use the FindControl method and I also know it isn't just lgbvAdmin.FindControl("chkIsRep") because of the hierarchy of where the control is.

So, it should be something like, lgvAdmin.controls[0].FindControl("chkIsRep");

How can I find the exact path to access my control?