Я знаю, как скрыть вкладку:AJAXToolkit Динамически Скрыть вкладку?
MyTabContainerID.Tabs[1].Visible = false;
Это работает. У меня возникают проблемы с изменением видимости вкладки, вызванной обратной передачей события radioButtonList selectedIndexChanged.
К тому времени, как страница достигает моего обработчика событий selectedIndexChanged, вкладка уже загружена Visible = True из ViewState. Я могу изменить его на false весь день в событии selectedIndexChanged, он не скроет вкладку b/c, которую она уже загрузила.
ASPX
<asp:RadioButtonList ID="rblMyRadioButtonList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="rblMyRadioButtonList_SelectedIndexChanged">
<asp:ListItem Text="Yes" Value="True" Selected="True"></asp:ListItem>
<asp:ListItem Text="No" Value="False"></asp:ListItem>
ASCX
protected void Page_Init(object sender, EventArgs e)
{
try
{
MyTabContainerID.Tabs[1].Visible = Tab1Visibility;
}
catch (Exception ex)
{
common.alert("Error in PageName.Page_Init.<br>ERROR=" + ex.Message);
}
}
protected void rblMyRadioButtonList_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
Tab1Visibility = Convert.ToBoolean(((RadioButtonList)sender).SelectedValue);
MyTabContainerID.Tabs[1].Visible = Tab1Visibility; //BY THE TIME THIS HAPPENS IT'S ALREADY ON THE PAGE WITH VISIBLE=TRUE
}
catch (Exception ex)
{
common.alert("Error in PageName.rblMyRadioButtonList_SelectedIndexChanged.<br>ERROR=" + ex.Message);
}
}
protected bool Tab1Visibility
{
get { return (bool)Session["ses_bTab1Visibility"]; }
set { Session["ses_bTab1Visibility"] = value; }
}
Мысли? Предложения?
не только видимость вкладки получения установлен в значение False в моем событии selectedIndexChanged, по вашему предложению, я снова установил его в Page_PreRender. Закладка остается видимой, когда страница загружается. Если я установил видимость вкладки False, когда IsPostBack работает, это работает. Но при настройке видимости на PostBack я не получаю радости. – s15199d
Возможно, стоит отметить иерархию страниц: Страница> TabContainer> TabPanel> FormView> RadioButtonList – s15199d
Ahhh ... ваше редактирование имеет смысл ... это вполне может быть проблемой ... Мне нужно будет изучить это еще немного. – s15199d