Hi
I was quite surprised when using the RadTabStrip1.SelectedTab in a button click event in server side code to find that the value was null. I guess it makes sense as whatever tab a user clicks is all handled client side.
I decided to use the following code to find the selected tab server side. I've set the first tab selected by default.
Please can you tell me is this the correct way - or is there something easier?
The server-side code:
I was quite surprised when using the RadTabStrip1.SelectedTab in a button click event in server side code to find that the value was null. I guess it makes sense as whatever tab a user clicks is all handled client side.
I decided to use the following code to find the selected tab server side. I've set the first tab selected by default.
Please can you tell me is this the correct way - or is there something easier?
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" OnTabClick="RadTabStrip1_TabClick"> <Tabs> <telerik:RadTab Text="Tab1" Selected="true"/> <telerik:RadTab Text="Tab2" /> <telerik:RadTab Text="Tab2" /> </Tabs></telerik:RadTabStrip><telerik:RadMultiPage ID="RadMultiPage1" runat="server"> <telerik:RadPageView ID="RadPageView1" runat="server" Width="100%" Selected="true">xxx</telerik:RadPageView> <telerik:RadPageView ID="RadPageView2" runat="server" Width="100%">yyy</telerik:RadPageView> <telerik:RadPageView ID="RadPageView3" runat="server" Width="100%">zzz</telerik:RadPageView></telerik:RadMultiPage>
<asp:Button ID="btnOk" runat="server" Text="OK" onclick="btnOk_Click" /> The server-side code:
public string CurrentPageViewID{ get { if (ViewState["CurrentPageViewID"] != null) return (string)ViewState["CurrentPageViewID"]; else return "RadPageView1"; } set { ViewState["CurrentPageViewID"] = value; }}protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e){ //update current tab CurrentPageViewID = e.Tab.PageView.ID;}protected void btnOk_Click(object sender, EventArgs e){ Response.Write("Current Tab PageView ID is " + CurrentPageViewID);}