Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 隐藏TabContainer的第一个TabPanel隐藏TabContainer_Asp.net - Fatal编程技术网

Asp.net 隐藏TabContainer的第一个TabPanel隐藏TabContainer

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" >

我有一个包含3个选项卡的ajax选项卡容器。问题是,当我使第一个选项卡不可见时,它会使整个选项卡容器不可见。 我有点像

<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; 
        } 
     } 
 }