New to Telerik UI for ASP.NET AJAXStart a free 30-day trial

Using Custom Attributes Server-side

Access attributes through the RadTreeNode Attributes collection by specifying a key name:

C#
node.Attributes["MyCustomAttributeKey"] = "Some value";

The example below iterates the Attributes collection of a selected node and displays the key names and values in a RadTextBox.

RadTreeView Custom Attributes

ASPNET
<telerik:RadTreeView RenderMode="Lightweight" ID="RadTreeView1" runat="server" OnNodeClick="RadTreeView1_NodeClick"
    Skin="Black">
    <Nodes>
        <telerik:RadTreeNode runat="server" Text="Alpine Parka" ProductNumber="AP0234" ProductColor="Blue"
            ProductSize="XL">
        </telerik:RadTreeNode>
        <telerik:RadTreeNode runat="server" Text="Expedition Parka" ProductNumber="EP3456"
            ProductColor="Red" Size="M">
        </telerik:RadTreeNode>
        <telerik:RadTreeNode runat="server" Text="Goosedown Jacket" ProductNumber="GJ6549"
            ProductColor="Yellow" Size="L">
        </telerik:RadTreeNode>
    </Nodes>
</telerik:RadTreeView>
C#
	     
		protected void RadTreeView1_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
	    {    
	        foreach (string key in e.Node.Attributes.Keys)    
	        {        
	            tbNode.Text += key + ": " + e.Node.Attributes[key] + System.Environment.NewLine;    
	        }
	    }
				
Not finding the help you need?
Contact Support