# WebForms TreeView Overview

**Telerik RadTreeView for ASP.NET AJAX** is the supercharged treeview component for ASP.NET, combining highly-efficient rendering and AJAX Load on Demand support for superior performance. Added to this are SEO compliance, full drag-and-drop capabilities, and nearly codeless development experience.

#### Key Features

* [Simple rendering](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/web-pages/rendering) for minimal HTML output.

* [Template Support](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/templates/overview) for complex user interface design not already handled by default **RadTreeView** behavior.

  ![RadTreeView Template Support](https://www.telerik.com/products/aspnet-ajax/documentation/assets/81caaf30bb9f062221b064c503f385a2/treeview_templatesupport.png "RadTreeView Template Support")

* [Customizable appearance](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/appearance-and-styling/controlling-appearance) through [skins](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/appearance-and-styling/skins).

  ![Customizable Appearance](https://www.telerik.com/products/aspnet-ajax/documentation/assets/8c324da0e613b901207806d82e3c4f44/treeview_customizableappearance.png "Customizable Appearance")

* Flexible binding mechanism, including

  * [declarative binding](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/radtreeview-nodes/creating-node-structure-in-line)

  * [binding to different types of data source components](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/data-binding/binding-to-asp.net-datasource-components)

  * [populating from XML](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/data-binding/loading-xml-content)

  * [populating items through a WebService](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/load-on-demand/web-service-binding).

* A rich [client–side API](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/client-side-programming/overview) that includes the ability to add, delete and update **RadTreeView** nodes and allow the changes to persist server-side.

* AJAX based [Load-on-demand](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/load-on-demand/overview) support for faster performance when the **RadTreeView** has many items.

* [Enhanced Drag & Drop Behavior](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/drag-and-drop/overview) allows dragging onto other nodes, between other nodes, to other trees and onto any HTML element.

  ![RadTreeView Enhanced Drag & Drop Behavior](https://www.telerik.com/products/aspnet-ajax/documentation/assets/496cb25a29cc822848601c5cf7cf8b99/treeview_enhanceddragdropbehaviorpng.png "RadTreeView Enhanced Drag & Drop Behavior")

* [XHTML and Accessibility standards compliancy](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/standards-compliance)

* Search Engine Friendly

* Extensive design-time support

* [Built-in Context Menus](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/context-menus/overview)

  ![RadTreeView Build-in Context Menus](https://www.telerik.com/products/aspnet-ajax/documentation/assets/da9e3c36d7eaf0ef9dfc4f8c3f91da95/treeview_buildincontextmenuspng.png "RadTreeView Build-in Context Menus")

* [Expand Animation](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/appearance-and-styling/animation)

* [Custom Attributes](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/custom-attributes/custom-attributes-overview)

* [Support for Right-to-left locales](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/appearance-and-styling/right-to-left-support)

* [Multiple node selection](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/accessibility-and-internationalization/multi-node-selection)
  > caption

* [Check box support](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/checkboxes/overview)

* [Cross-page postbacks](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/web-pages/cross-page-postbacks) which let you direct postbacks from the node of a **RadTreeView** to a different Web Page.

* [Keyboard support](https://www.telerik.com/products/aspnet-ajax/documentation/controls/treeview/accessibility-and-internationalization/keyboard-support) for easy navigation.

* Support for all major browsers, including Internet Explorer 5.0 and above, Netscape 6.0 and above (PC and Mac), Mozilla 0.6 and above (PC and Mac),Firefox 0.9 and above (PC and Mac), Opera 7 and above, and Safari 1.2 and above.

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

## See Also

* [Online Demos](https://demos.telerik.com/aspnet-ajax/treeview/examples/overview/defaultcs.aspx)

* [ASP.NET AJAX TreeView](https://www.telerik.com/products/aspnet-ajax/treeview.aspx)
