AjaxControlToolkit.TabContainer.SaveClientState C# (CSharp) Method

SaveClientState() protected method

protected SaveClientState ( ) : string
return string
        protected override string SaveClientState()
        {
            var state = new Dictionary<string, object>();
            state["ActiveTabIndex"] = ActiveTabIndex;

            var tabEnabledState = new List<object>();
            var tabWasLoadedOnceState = new List<object>();

            foreach(TabPanel tab in Tabs) {
                tabEnabledState.Add(tab.Enabled);
                tabWasLoadedOnceState.Add(tab.WasLoadedOnce);
            }
            state["TabEnabledState"] = tabEnabledState;
            state["TabWasLoadedOnceState"] = tabWasLoadedOnceState;
            return new JavaScriptSerializer().Serialize(state);
        }