void IPostBackEventHandler.RaisePostBackEvent(string eventArgument)
{
if(eventArgument.StartsWith("activeTabChanged", StringComparison.Ordinal)) {
// change the active tab.
//
int parseIndex = eventArgument.IndexOf(":", StringComparison.Ordinal);
Debug.Assert(parseIndex != -1, "Expected new active tab index!");
if(parseIndex != -1 && Int32.TryParse(eventArgument.Substring(parseIndex + 1), out parseIndex)) {
parseIndex = GetServerActiveTabIndex(parseIndex);
if(parseIndex != ActiveTabIndex) {
ActiveTabIndex = parseIndex;
OnActiveTabChanged(EventArgs.Empty);
}
}
}
}