I have an ASP.Net 3.5 VB web application that has a jQuery UI Tab control on it. I am trying to maintain the selected tab through postbacks so I can reselect that tab when the page reloads. In order to maintain the value between postbacks, I am using a Hidden Field.
The issue I am running into is that on the first postback, the Hidden Field does not maintain the value I am giving it. However, from the second postback on, it properly manages the selected tab value.
The following is the jQuery code that I am using. It is being built in the Code Behind OnPreRender and the Hidden Field is declared in the Code Behind:
Due to the restrictions of our web application, we cannot use the jQuery Cookie method for maintaining the selected tab.
Thanks!
The issue I am running into is that on the first postback, the Hidden Field does not maintain the value I am giving it. However, from the second postback on, it properly manages the selected tab value.
The following is the jQuery code that I am using. It is being built in the Code Behind OnPreRender and the Hidden Field is declared in the Code Behind:
Code:
Dim script As New StringBuilder() 'Create the jQuery tab control script.Append("$('#" & Me.MyContainer.ClientID & "').tabs();") 'Tab change handler - stores the selected tab's client ID in the hidden field. script.Append("$('#" & Me.MyContainer.ClientID & "').bind( 'tabsselect', function(event, ui) {") script.Append("jQuery(""#" & Me.hidSelectedTab.ClientID & """).val(ui.panel.id);") script.Append("});") 'Force tab selection if hidden control has a value If Not Me.hidSelectedTab Is Nothing AndAlso Not String.IsNullOrEmpty(Me.hidSelectedTab.Value) Then script.Append("$('#" & Me.MyContainer.ClientID & "').tabs('select', '" & Me.hidSelectedTab.Value & "');") End If 'Register the script
Thanks!