嵌套的AJAX选项卡不可见

时间:2013-02-25 10:26:02

标签: asp.net ajax tabs asp.net-ajax

我目前正在使用带有标签面板的Ajax标签容器来显示不同的信息。 但是当尝试将它们嵌套在彼此内部时,它们在页面呈现时突然变得不可见。但是,这仅在选项卡面板未嵌套在第一个选项卡上时才会发生,例如:

<ajx:TabContainer runat="server" ID="tcMain" CssClass="MyTabStyle" ActiveTabIndex="0">
    <ajx:TabPanel runat="server" ID="tp1" HeaderText="Job Vacancies">
        <ContentTemplate>
            <ajx:TabContainer runat="server" ID="tcSubMain" CssClass="MyTabStyle" ActiveTabIndex="0">
                <ajx:TabPanel runat="server" ID="tpSub1" HeaderText="Job Vacancies">
                    <ContentTemplate>
                    </ContentTemplate>
                </ajx:TabPanel>
            </ajx:TabContainer>
         </ContentTemplate>
     </ajx:TabPanel>
</ajx:TabContainer>

然而,这不起作用:

<ajx:TabContainer runat="server" ID="tcMain" CssClass="MyTabStyle" ActiveTabIndex="0">
    <ajx:TabPanel runat="server" ID="tp1" HeaderText="Job Vacancies">
        <ContentTemplate>
        </ContentTemplate>
    </ajx:TabPanel>
    <ajx:TabPanel runat="server" ID="tp2" HeaderText="Job Vacancies">
        <ContentTemplate>
            <ajx:TabContainer runat="server" ID="tcSubMain" CssClass="MyTabStyle" ActiveTabIndex="0">
                <ajx:TabPanel runat="server" ID="tpSub1" HeaderText="Job Vacancies">
                    <ContentTemplate>
                    </ContentTemplate>
                </ajx:TabPanel>
            </ajx:TabContainer>
         </ContentTemplate>
     </ajx:TabPanel>
</ajx:TabContainer>

我已经研究了方法和方法,但是当第二种方法导致Tab容器完全不可见时,似乎没有太大的原因。

我检查了FireBug,CSS中没有任何“visibility:hidden”或“display:none”,因此无法将其归因于附加的CSS文件。

谢谢,

Firstcape

0 个答案:

没有答案