5 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 22 Feb 2012, 06:57 AM
Hello,
Try the following code.
JS:
Thanks,
Princy.
Try the following code.
JS:
function
OnClientClick()
{
var
tabstrip1 = $find(
"<%=RadTabStrip1.ClientID %>"
);
selectdindex = tabstrip1.get_selectedIndexes();
selectdindex = ++selectdindex;
if
(selectdindx < tabstrip1.get_tabs().get_count())
{
tabstrip1.set_selectedIndex(selectdindex);
}
else
{
selectdindex = 0;
tabstrip1.set_selectedIndex(selectdindex);
}
}
Thanks,
Princy.
0
Lasly
Top achievements
Rank 1
answered on 04 Jul 2012, 08:49 AM
Hello,
Thanks but unfortunately this answer was not helpful for me.
After months I find myself with the same unsolved problem.
I need to solve this problem in Async Postback.
I have a TabStrip/MultiPage-based web application.
I have a RadTabStrip and RadMultiPage which loads user controls for each tab.
I need to be able to navigate through the tabs from one of my user controls that are loaded into the PageViews in the RadMultiPage.
inside the event grid_ItemCommand
I select the tab of the rad radtabstrip and pageviews multipage where I want to move.
If I am in full postback works, but if I'm in async-postback, it does not work!
My problem is equal at http://www.telerik.com/community/forums/aspnet-ajax/tabstrip/change-tab-programmatically.aspx.
but in Asynchronous Postback.
Help me please.
Thanks but unfortunately this answer was not helpful for me.
After months I find myself with the same unsolved problem.
I need to solve this problem in Async Postback.
I have a TabStrip/MultiPage-based web application.
I have a RadTabStrip and RadMultiPage which loads user controls for each tab.
I need to be able to navigate through the tabs from one of my user controls that are loaded into the PageViews in the RadMultiPage.
inside the event grid_ItemCommand
I select the tab of the rad radtabstrip and pageviews multipage where I want to move.
If I am in full postback works, but if I'm in async-postback, it does not work!
My problem is equal at http://www.telerik.com/community/forums/aspnet-ajax/tabstrip/change-tab-programmatically.aspx.
but in Asynchronous Postback.
Help me please.
0
Princy
Top achievements
Rank 2
answered on 04 Jul 2012, 01:02 PM
Hi Lasly,
Here is the full code that I tried and which worked as expected at my end.
ASPX:
JS:
Please provide your full code if it doesn't helps.
Thanks,
Princy.
Here is the full code that I tried and which worked as expected at my end.
ASPX:
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
AutoPostBack
=
"false"
SelectedIndex
=
"0"
MultiPageID
=
"RadMultiPage1"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"AAA"
PageViewID
=
"RadPageView0"
Selected
=
"true"
PostBack
=
"false"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"BBB"
PageViewID
=
"RadPageView1"
PostBack
=
"false"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"CCC"
PageViewID
=
"RadPageView2"
PostBack
=
"false"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"DDD"
PageViewID
=
"RadPageView3"
PostBack
=
"false"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
ID
=
"RadPageView0"
runat
=
"server"
>
<
uc1:ExchangeRates
ID
=
"ExchangeRates1"
runat
=
"server"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"RadPageView1"
runat
=
"server"
>
<
uc2:Horoscopes
ID
=
"Horoscopes1"
runat
=
"server"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"RadPageView2"
runat
=
"server"
>
<
uc3:News
ID
=
"News1"
runat
=
"server"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"RadPageView3"
runat
=
"server"
>
<
uc1:ExchangeRates
ID
=
"ExchangeRates2"
runat
=
"server"
/>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Button1"
OnClientClick
=
"OnClientClick(); return false;"
/>
JS:
<script type=
"text/javascript"
>
function
OnClientClick() {
var
tabstrip1 = $find(
"<%=RadTabStrip1.ClientID %>"
);
var
selectdindex = tabstrip1.get_selectedIndexes();
selectdindex = ++selectdindex;
if
(selectdindex < tabstrip1.get_tabs().get_count()) {
tabstrip1.set_selectedIndex(selectdindex);
}
else
{
selectdindex = 0;
tabstrip1.set_selectedIndex(selectdindex);
}
}
</script>
Please provide your full code if it doesn't helps.
Thanks,
Princy.
0
Lasly
Top achievements
Rank 1
answered on 04 Jul 2012, 01:37 PM
thanks for the reply, maybe I can't seem to explain my problem.
I have to do it in server side in the event grid_ItemCommand in asynchronous postback.
I can not replicate my scenario because it is very complex.
My tab are dinamically added to the radTabstrip
follow the important parts:
protected
void
grdRicercaContInq_ItemCommand(
object
sender, GridCommandEventArgs e)
{
switch
(e.CommandName.ToLower())
{
case
"entrainq"
:
//... do somethings for example I can enabled tab
// select tab ( radTabStrip is my stripControl in masterPage)
((GLNMaster)(
this
.Page.Master)).radTabStrip.FindTabByValue(GLNMaster.GLtab.ContiInquilini.TabID()).Selected =
true
;
//select pageview , (radMultiPage is my multipage control in mastePage)
((GLNMaster)(
this
.Page.Master)).radMultiPage.PageViews[1].Selected =
true
;
break
;
2) in ascx update the radTab., "radTabGLGestione" is my ratTabstrip Control.
<
telerik:RadAjaxManagerProxy
ID
=
"ajaxProxyManagerCin"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"grdRicercaContInq"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"grdRicercaContInq"
LoadingPanelID
=
"pnlLoading"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"grdContInq"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"radTabGLGestione"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
If I try update Radmultipage throws exception object undefined.
Without RadAjaxManagerProxy , so with a full postback, it works, in async-postback the tab updated but the assosciated PageView is not shown.
0
Hi Lasly,
In order to identify the case of the error being received, please open a support ticket and provide a runnable sample which we could debug locally.
Kind regards,
Dimitar Terziev
the Telerik team
In order to identify the case of the error being received, please open a support ticket and provide a runnable sample which we could debug locally.
Kind regards,
Dimitar Terziev
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.