New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Accessing Controls Inside Templates

The following example demonstrates how to find RadDropDownList control nested in a NodeTemplate of a RadNavigation.

Here follows the markup:

<telerik:RadNavigation runat="server" ID="RadNavigation1" Skin="Silk">
        <telerik:NavigationNode Text="Node with RadDropDownList">
                <telerik:RadDropDownList ID="RadDropDownList1" runat="server"></telerik:RadDropDownList>

How to find RadDropDownList object server-side

You need to search for the RadDropDownList in the Controls collection of the RadNavigation's nodes:

RadDropDownList dropDownList = (RadDropDownList)RadNavigation1.Nodes[0].FindControl("RadDropDownList1");

Dim dropDownList As RadDropDownList = DirectCast(RadNavigation1.Nodes(0).FindControl("RadDropDownList1"), RadDropDownList)

How to find RadDropDownList object client-side

Here are the available options to find the RadTreeView object in RadComboBox, on the client:

var dropDownList = $find("<%= RadNavigation1.FindNodeByText("Node with RadDropDownList").FindControl("RadDropDownList1").ClientID %>");

In this article