我目前正在使用带有选项卡面板的 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>
我研究了方法和方法,但是当第二种方法导致选项卡容器完全不可见时,网上似乎没有太多的原因。
我检查了 FireBug,CSS 中没有任何“visibility:hidden”或“display:none”,所以它不能归因于附加的 CSS 文件。
谢谢,
第一岬