вам нужно добавить событие ActiveTabChanged для контейнера вкладок, и вы можете сохранять индекс активной вкладки в состоянии просмотра, а при загрузке страницы просто проверять, не равен ли он нулю, затем установить его в качестве индекса активной вкладки.
protected void TabContainer1_ActiveTabChanged(object sender, EventArgs e)
{
ViewState["ActiveTabIndex"] = TabContainer1.ActiveTabIndex;
}
PageOnLoad Код события
if (!(ViewState["ActiveTabIndex"] == null) )
{
TabContainer1.ActiveTabIndex = (int)ViewState["ActiveTabIndex"];
}
Обязательно добавьте следующие атрибуты в тег TabContainer
AutoPostBack="true" OnActiveTabChanged="TabContainer1_ActiveTabChanged"