Asp.net 隐藏TabContainer的第一个TabPanel隐藏TabContainer
我有一个包含3个选项卡的ajax选项卡容器。问题是,当我使第一个选项卡不可见时,它会使整个选项卡容器不可见。 我有点像Asp.net 隐藏TabContainer的第一个TabPanel隐藏TabContainer,asp.net,Asp.net,我有一个包含3个选项卡的ajax选项卡容器。问题是,当我使第一个选项卡不可见时,它会使整个选项卡容器不可见。 我有点像 <tk:TabContainer ID="TabContainer1" runat="server" > <tk:TabPanel ID="Tabpanell" runat="server" > </tk:TabPanel> <tk:TabPanel ID="Tabpanel2" runat="server" >
<tk:TabContainer ID="TabContainer1" runat="server" >
<tk:TabPanel ID="Tabpanell" runat="server" >
</tk:TabPanel>
<tk:TabPanel ID="Tabpanel2" runat="server" >
</tk:TabPanel>
<tk:TabPanel ID="Tabpanel3" runat="server" >
</tk:TabPanel>
</tk:TabContainer>
但是当我尝试将第一个tabpanel的visibilit设置为false时,整个选项卡容器都会隐藏。如果将第二个或第三个面板的visibility设置为false,则没有问题。问题是tabcontainer至少需要一个选项卡处于活动状态,否则它将不可见,因此如果将选项卡设置为
visible=false
,然后您必须将任何其他选项卡设置为活动
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (!CheckViewPermissionTab1())
{
Tabpanel1.visible=false;
TabContainer1.ActiveTab = Tabpanel2;
}
}
}
请尝试上面的代码。您可以在此处共享您的代码(您尝试过的代码)吗?非常感谢您的关注。我已经添加了有关我的问题的更多信息。请查看。您是否尝试了以下代码
TabContainer1.Tabs[0]。visible=false代码>是,我尝试了..但它导致了相同的问题..当我执行此操作时,整个Tabcontainer是不可见的。问题是Tabcontainer至少需要一个选项卡处于活动状态,否则它将不可见,因此如果将选项卡设置为visible=false,则必须将任何其他选项卡设置为活动状态。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (!CheckViewPermissionTab1())
{
Tabpanel1.visible=false;
TabContainer1.ActiveTab = Tabpanel2;
}
}
}