This question is locked. New answers and comments are not allowed.
<
script
type
=
"text/javascript"
>
/* Viewstate
<![CDATA[ */
function onTabSelecting(sender, args) {
if (args.get_tab().get_pageViewID()) {
args.get_tab().set_postBack(false);
}
}
/* ]]>
*/
</
script
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Skin
=
"Default"
Transparency
=
"1"
>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadMultiPage1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadTabStrip1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMultiPage1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadSplitter
RenderMode
=
"Lightweight"
ID
=
"RadSplitter1"
runat
=
"server"
Height
=
"600"
Width
=
"100%"
>
<
telerik:RadPane
ID
=
"navigationPane"
runat
=
"server"
Width
=
"250"
Scrolling
=
"Y"
>
<
telerik:RadPanelBar
RenderMode
=
"Lightweight"
id
=
"RadPanelBar1"
runat
=
"server"
OnItemClick
=
"RadPanelBar1_ItemClick"
>
<
Items
>
<
telerik:RadPanelItem
ID
=
"whs"
runat
=
"server"
Text
=
"Warehouse"
ImageUrl
=
"~/images/right.png"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Customer"
ImageUrl
=
"~/images/right.png"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Customer"
Value
=
"1"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Transaction"
Value
=
"2"
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelBar
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitbar1"
runat
=
"server"
CollapseMode
=
"Forward"
EnableResize
=
"false"
>
</
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"contentPane"
runat
=
"server"
Scrolling
=
"Both"
Width
=
"100%"
>
<
telerik:RadTabStrip
RenderMode
=
"Lightweight"
runat
=
"server"
ID
=
"RadTabStrip1"
Orientation
=
"HorizontalTop"
Width
=
"100%"
AutoPostBack
=
"True"
MultiPageID
=
"RadMultiPage1"
Skin
=
"Default"
OnTabClick
=
"RadTabStrip1_TabClick"
SelectedIndex
=
"0"
OnClientTabSelecting
=
"onTabSelecting"
>
<
Tabs
></
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
Height
=
"100%"
Width
=
"100%"
OnPageViewCreated
=
"RadMultiPage1_PageViewCreated"
EnableEmbeddedScripts
=
"true"
>
</
telerik:RadMultiPage
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
protected
void
RadPanelBar1_ItemClick(
object
sender, RadPanelBarEventArgs e)
{
var itemLevel = e.Item.Level;
var itemValue = e.Item.Value;
bool
existTab =
false
;
RadPageView myPageView =
null
;
if
(itemLevel > 0)
{
foreach
(RadTab rt
in
RadTabStrip1.Tabs)
{
if
(itemValue == rt.Value) existTab =
true
;
}
if
(!existTab) {
RadTab myTab = AddTab(e.Item.Text +
"("
+ (RadTabStrip1.Tabs.Count) +
")"
, itemValue);
if
(itemValue ==
"1"
)
myPageView = AddPageView(
"Customer"
,
"Customer.aspx"
);
else
if
(itemValue ==
"2"
)
myPageView = AddPageView(
"Transaction"
,
"Transaction.aspx"
);
myTab.PageViewID = myPageView.ID;
myTab.Selected =
true
;
myPageView.Selected =
true
;
}
}
protected
void
RadTabStrip1_TabClick(
object
sender, RadTabStripEventArgs e)
{
e.Tab.PageView.Selected =
true
;
}
protected
void
RadMultiPage1_PageViewCreated(
object
sender, RadMultiPageEventArgs e)
{
if
(e.PageView.ID.Contains(
"Customer"
))
e.PageView.ContentUrl =
"Customer.aspx"
;
else
if
(e.PageView.ID.Contains(
"Transaction"
))
e.PageView.ContentUrl =
"Transaction.aspx"
;
else
e.PageView.ContentUrl =
"MainPage.aspx"
;
}
I'm creating a tab and a pageview when i click on item in radpanel . I'd implement the ajax to prevent the postback but its not working. Every setting or filter in previous pageview will be reset.
Regards,
Patrick