or

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <div class="button"> <a class="m2" href="#" onclick="showServicesMenu(event)">services</a> </div> <div class="block"> <DTS:CloseButton ID="PageClose" runat="server" SiteContext="www" PageName="Services.aspx" /> <h1 class="padding1 heading1">Our Services</h1> <hr class="hrPageHeading" /> <p class="padding2 normalText">Please select a tab to view an IT service area details. Use the arrows to navigate between tabs and service details.</p> <div class="padding4"> <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rtsServices"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rtsServices" /> <telerik:AjaxUpdatedControl ControlID="rmpServices" LoadingPanelID="LoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="rmpServices"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rmpServices" LoadingPanelID="LoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <script type="text/javascript"> function onTabSelecting(sender, args) { if (args.get_tab().get_pageViewID()) { args.get_tab().set_postBack(false); } } </script> <telerik:RadTabStrip AutoPostBack="false" OnClientTabSelecting="onTabSelecting" ID="rtsServices" SelectedIndex="0" runat="server" MultiPageID="rmpServices" CssClass="tabStrip" Skin="Black" OnTabClick="rtsServices_TabClick" Orientation="HorizontalTop" ScrollChildren="true" ScrollButtonsPosition="Middle" PerTabScrolling="true"> </telerik:RadTabStrip> <telerik:RadMultiPage ID="rmpServices" runat="server" SelectedIndex="0" OnPageViewCreated="rmpServices_PageViewCreated" ScrollBars="Auto" CssClass="mpItems"> </telerik:RadMultiPage> <telerik:RadAjaxLoadingPanel runat="server" ID="LoadingPanel1"> </telerik:RadAjaxLoadingPanel> </div> <div class="servicesContact"> <DTS:Contact runat="server" ID="Contact1" /> </div> </div> </asp:Content>
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LoadTabs(); //if (Request.QueryString["s"] != null) //{ //this.AddPageView(rtsServices.FindTabByText(Request.QueryString["s"].ToString())); //rtsServices.Tabs.FindTabByText(Request.QueryString["s"].ToString()).Selected = true; //rmpServices.SelectedIndex = rtsServices.Tabs.FindTabByText(Request.QueryString["s"].ToString()).Index; //} } } private void LoadTabs() { Int32 i = 1; if (Request.QueryString["s"] == null) { SqlDataReader reader = service.GetServices(); while (reader.Read()) { AddTab(reader["Descr"].ToString()); if (i == 1) { AddPageView(rtsServices.FindTabByText(reader["Descr"].ToString())); } i++; } } else { AddTab(Request.QueryString["s"]); AddPageView(rtsServices.FindTabByText(Request.QueryString["s"].ToString())); } } private void AddTab(string tabName) { RadTab tab = new RadTab(); tab.Text = tabName; //tab.SelectedCssClass = "tabStripSelectedCssClass"; //tab.HoveredCssClass = "tabStripHoveredCssClass"; rtsServices.Tabs.Add(tab); } protected void rmpServices_PageViewCreated(object sender, RadMultiPageEventArgs e) { string userControlName = e.PageView.ID + "ServiceItems.ascx"; Control userControl = Page.LoadControl("/Controls/" + userControlName); userControl.ID = e.PageView.ID + "_userControl"; e.PageView.Controls.Add(userControl); } private void AddPageView(RadTab tab) { RadPageView pageView = new RadPageView(); pageView.ID = tab.Text; rmpServices.PageViews.Add(pageView); tab.PageViewID = pageView.ID; } protected void rtsServices_TabClick(object sender, RadTabStripEventArgs e) { AddPageView(e.Tab); e.Tab.PageView.Selected = true; //rmpServices.SelectedIndex = rtsServices.SelectedIndex; }<telerik:RadTreeView ID="RadTreeView2" Runat="server" CheckBoxes="true" AllowNodeEditing="True" > <Nodes> <telerik:RadTreeNode runat="server" Text="Root RadTreeNode1"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Root RadTreeNode2"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Root RadTreeNode3"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Root RadTreeNode4"> <Nodes> <telerik:RadTreeNode runat="server" Text="Child RadTreeNode 1"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Child RadTreeNode 2"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Child RadTreeNode 3"> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Root RadTreeNode5"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Root RadTreeNode6"> </telerik:RadTreeNode> </Nodes></telerik:RadTreeView>
