or
Dim strPayDate As String = CType(Session.Item("PayDate"), String) If Not Page.IsPostBack Then 'convert string to date Dim dt As DateTime dt = Convert.ToDateTime(strPayDate) RadPayDate1 = dt 
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadMenu1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="masterContent" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="crumbs"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadMenu1" /> <telerik:AjaxUpdatedControl ControlID="masterContent" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> </telerik:RadAjaxLoadingPanel> <div> <table width="100%" border="5"> <tr> <td class="noprint" id="masterHeader1" colspan="2"> <img alt="All Languages Logo" src="Images/logo.gif" style="border: 1px; border-color:Silver; vertical-align:top;" /> <span style="font-family:Arial; font-size:18px;font-weight:bolder;">Customer Web Portal</span><br /> <span style="font-size:9px"><asp:LoginName ID="ln" FormatString="Logged in as: {0}" runat="server"/></span> </td> </tr> <tr> <td valign="top" width="175px"> <telerik:RadMenu ID="RadMenu1" Runat="server" style="z-index:2900" DataSourceID="SiteMapDataSource1" EnableRoundedCorners="True" Width="175px" EnableShadows="True" Flow="Vertical"> </telerik:RadMenu> </td> <td valign="top" width="95%"> <telerik:RadAjaxPanel ID="pnlContent" runat="server" HorizontalAlign="Left" LoadingPanelID="RadAjaxLoadingPanel1"> <table> <tr> <td id="breadcrumbs" class="noprint"> <asp:SiteMapPath ID="crumbs" runat="server" CurrentNodeStyle-CssClass="hide" PathSeparator=" : " > <CurrentNodeStyle CssClass="hide" /> </asp:SiteMapPath> </td> </tr> <tr> <td> <asp:SiteMapPath ID="title" ParentLevelsDisplayed="0" CurrentNodeStyle-Font-Size="Large" runat="server" > <CurrentNodeStyle Font-Size="Large" /> </asp:SiteMapPath> </td> </tr> <tr> <td id="pageContent"> <asp:contentplaceholder id="Main" runat="server"></asp:contentplaceholder> </td> </tr> </table> </telerik:RadAjaxPanel>

FileBrowserContentProvider:
public override DirectoryItem ResolveRootDirectoryAsTree(string path){ Assert.ArgumentNotNull(path, "path"); if (path.Length == 0) { path = "/media library/"; } Item item = GetItem(path); if (item == null) { return null; } PathPermissions permissions = GetPermissions(item); DirectoryItem result = new DirectoryItem(item.DisplayName, GetParentPath(item), string.Empty, string.Empty, permissions, GetChildFiles(item), GetChildDirectories(item)); return result;}static DirectoryItem[] GetChildDirectories(Item item) { Assert.ArgumentNotNull(item, "item"); List<DirectoryItem> result = new List<DirectoryItem>(); foreach (Item child in item.Children) { if (child.TemplateID != TemplateIDs.MediaFolder) { continue; } PathPermissions permissions = GetPermissions(child); DirectoryItem directoryItem = new DirectoryItem(child.Name, string.Empty, child.Paths.Path, string.Empty, permissions, null, null); result.Add(directoryItem); } return result.ToArray();}
public override DirectoryItem ResolveDirectory(string path){ Assert.ArgumentNotNull(path, "path"); Item item = GetItem(path); if (item == null) { return null; } PathPermissions permissions = GetPermissions(item);
return new DirectoryItem(item.DisplayName, string.Empty, item.Paths.Path, string.Empty, permissions, GetChildFiles(item), null);}static FileItem[] GetChildFiles(Item item){ Assert.ArgumentNotNull(item, "item"); List<FileItem> result = new List<FileItem>(); foreach (Item child in item.Children) { if (child.TemplateID == TemplateIDs.MediaFolder) { continue; } PathPermissions permissions = GetPermissions(child); MediaItem mediaItem = child; MediaUrlOptions options = new MediaUrlOptions(); options.UseItemPath = false; string url = MediaManager.GetMediaUrl(child, options); FileItem directoryItem = new FileItem(child.Name + "." + mediaItem.Extension, mediaItem.Extension, mediaItem.Size, string.Empty, url, string.Empty, permissions); result.Add(directoryItem); } return result.ToArray();}
<script type="text/jscript" > function OnClientNodeClickingHandler(sender, e) { var r = $find("<%= rtoolbar.ClientID %>") var c = r.get_items().getItem(1); r.trackChanges(); c.set_text(e.get_node().get_text()); r.commitChanges(); } </script> <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rtoolbar"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rsPlanning" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy> <telerik:RadToolBar runat="server" Width="100%" ID="rtoolbar"> <Items> <telerik:RadToolBarButton> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text="Label">Groupe de moyens :</asp:Label> </ItemTemplate> </telerik:RadToolBarButton> <telerik:RadToolBarDropDown ID="rSelectProdLineGroup" runat="server" Text="Sélectionnez un groupe..." DropDownWidth="250px" > <Buttons> <telerik:RadToolBarButton runat="server" > <ItemTemplate> <telerik:RadTreeView ID="rtvInProdLineGroups" Runat="server" Width="100%" Height="100%" OnClientNodeClicking="OnClientNodeClickingHandler"> </telerik:RadTreeView> </ItemTemplate> </telerik:RadToolBarButton> </Buttons> </telerik:RadToolBarDropDown>