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
>