or
<telerik:RadTreeView ID="RadTreeView2" runat="server" DataSourceID="XmlDataSource1"> <DataBindings> <telerik:RadTreeNodeBinding DataMember="Node" TextField="Text" ImageUrlField="ImageUrl" ExpandedField="Expanded" /> </DataBindings></telerik:RadTreeView><asp:XmlDataSource runat="server" ID="XmlDataSource1" DataFile="TreeView.xml" XPath="/Tree/Node" /><?xml version="1.0" encoding="utf-8" ?><Tree> <Node> <Node Text="Top Admin" Value="Top Admin" ImageUrl="sample.ico" > <Node> <Node Expanded="False" Text="Second" Value="Second"> <Node> <Node Text="Actual" NavigateUrl="~/Actual.aspx" Expanded="False" ></Node> </Node> </Node> </Node> </Node> </Node></Tree>

<telerik:RadCodeBlock runat="server"> <script type="text/javascript"> function pageLoad(sender, eventArgs) { if (!eventArgs.get_isPartialLoad()) { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("InitialLoad"); } } </script></telerik:RadCodeBlock><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" onajaxrequest="RadAjaxManager1_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="pbMenu"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pbMenu" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager>protected void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e) { if (e.Argument == "InitialLoad") { RunLoadSim(pbMenu.Items); } } private void RunLoadSim(RadPanelItemCollection items) { foreach (RadPanelItem i in items) { i.ImageUrl = "~/images/menublocks/grey.png"; RunLoadSim(i.Items); var start = new ParameterizedThreadStart(Sim); var thread = new Thread(start); thread.Start(i); } } private static void Sim(object arg) { var r = new Random(); var i = r.Next(200, 5000); Thread.Sleep(i); var green = r.Next(0, 2) == 0; var imgUrl = green ? "green" : "red"; ((RadPanelItem) arg).ImageUrl = "~/Images/MenuBlocks/" + imgUrl + ".png"; }<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <p></p> <script type="text/javascript" language="javascript"> </script> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <telerik:RadSplitter ID="RadSplitter1" runat="server" Skin="Vista" Width="100%" Height="550px"> <telerik:RadPane ID="LeftPane" runat="server" Width="350" MinWidth="200"> left panel </telerik:RadPane> <telerik:RadSplitBar ID="RadSplitBar1" runat="server" CollapseMode="Forward"/> <telerik:RadPane ID="RightPane" runat="server" Scrolling="None" OnclientResized="afterResize"> right panel </telerik:RadPane> </telerik:RadSplitter> </asp:Content>