Consider the following scenario:
Telerik RadTreeView is embedded in Telerik RadMenu and you need to find the client-side instance of the treeview control:
| ASPX |
Copy Code |
|
<radm:radmenu id="RadMenu1" runat="server"> <Items> <radM:RadMenuItem runat="server" Text="Root RadMenuItem"> <Items> <radM:RadMenuItem runat="server" Text="Child RadMenuItem"> <ItemTemplate> <rad:radtreeview id="RadTreeView1" runat="server"> <Nodes> <rad:RadTreeNode runat="server" Text="New Item"> <Nodes> <rad:RadTreeNode runat="server" Text="New Item"> </rad:RadTreeNode> </Nodes> </rad:RadTreeNode> <rad:RadTreeNode runat="server" Text="New Item"> <Nodes> <rad:RadTreeNode runat="server" Text="New Item"></rad:RadTreeNode> </Nodes> </rad:RadTreeNode> </Nodes> </rad:radtreeview> </ItemTemplate> </radM:RadMenuItem> </Items> </radM:RadMenuItem> </Items> </radm:radmenu> |
To find the client-side instance of the treeview control you should use the following approach:
Example:
| C# |
Copy Code |
|
var tree=<%=RadMenu1.Items[0].Items[0].FindControl("RadTreeView1").ClientID %>; |
| VB.NET |
Copy Code |
|
var tree=<%=CType(RadMenu1.Items(0).Items(0).FindControl("RadTreeView1"), RadTreeView).ClientID %>;
|