This is a migrated thread and some comments may be shown as answers.

Access web user control in code behind

1 Answer 123 Views
PanelBar
This is a migrated thread and some comments may be shown as answers.
Robert
Top achievements
Rank 1
Robert asked on 03 Jul 2013, 02:35 PM
I have a web user control(NavigationControl.ascx) where I build a PanelBar and it contains another web user control.
<telerik:RadPanelBar runat="server" ID="SearchOptionsPanel" Width="172px" Skin="CMASkin" EnableEmbeddedSkins="false"
    OnClientItemClicked="PanelBarItemClicked">
    <Items>
        <telerik:RadPanelItem Text="Search Options" Expanded="true" Value="MeasureOptions">
            <Items>
                <telerik:RadPanelItem Text="">
                    <ItemTemplate>
                        <uc1:DischargeListCriteriaControl ID="DischargeListCriteriaCtrl" runat="server" />
                    </ItemTemplate>
                </telerik:RadPanelItem>
            </Items>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>

How do I access the "DischargeListCriteriaControl" from the codebehind of the NavigationControl.ascx.cs.  The below doesn't work.
public DischargeListCriteriaControl DischargeListCriteriaControl
{
    get
    {
        return this.DischargeListCriteriaCtrl;
    }
}

1 Answer, 1 is accepted

Sort by
0
Robert
Top achievements
Rank 1
answered on 03 Jul 2013, 06:13 PM
figured it out.
public DischargeListCriteriaControl DischargeListCriteriaControl
{
    get
    {
        return ((DischargeListCriteriaControl)this.SearchOptionsPanel.Items[0].Items[0].FindControl("DischargeListCriteriaCtrl"));
    }
}
Tags
PanelBar
Asked by
Robert
Top achievements
Rank 1
Answers by
Robert
Top achievements
Rank 1
Share this question
or