# Server-side Programming Overview

For a detailed list with the server-side properties and methods of the control, see the [Server-Side API of the RadTreeView class](https://docs.telerik.com/devtools/aspnet-ajax/api/server/Telerik.Web.UI/RadTreeView).

Programming tasks that can be performed on the server include:

* [Traversing treeview nodes at run-time](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/server-side-programming/traversing-nodes)

* [Finding nodes based on text, value or attribute](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/server-side-programming/finding-nodes-at-runtime)

* [Adding Controls to the Node Controls collection](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/server-side-programming/using-the-node-controls-collection)

* [Navigating to other web pages](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/server-side-programming/navigating-to-a-url)

* [Server Events](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/server-side-programming/events/overview)

## See Also

* [Cloning a RadTreeView](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/application-scenarios/server-side-programming/cloning-a-radtreeview)
