我在MacOS上使用MonoDevelop,并且我很难在Google Chrome上看到AjaxControlToolkit的TabContainer。我甚至将TabContainer和TabPanels的visible属性设置为true,但它仍然无效。下面是HTML源:AJAXControlToolkit - TabContainer不可见
<ajaxToolkit:ToolkitScriptManager id="tsm1" runat="server" />
<div style="position:absolute;top:0px;left:0px;">
<img src="" />
</div>
<div style="position:absolute;top:200px;left:20px;">
<ajaxToolkit:TabContainer id="NewTabContainer" runat="server" Height="300px" Visible="true" >
<ajaxToolkit:TabPanel id="FirstPanel" runat="server" HeaderText="Tab 1" Visible="true" >
<ContentTemplate>
PAGE ONE - This is the first Panel.
</ContentTemplate>
</ajaxToolkit:TabPanel>
<ajaxToolkit:TabPanel id="SecondPanel" runat="server" HeaderText="Tab 2" Visible="true" >
<ContentTemplate>
PAGE TWO - This is the second Panel.
</ContentTemplate>
</ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>
这是HTML浏览器正在生成:
<div id="NewTabContainer" class="ajax__tab_xp" style="visibility:hidden;">
<div id="NewTabContainer_header">
<span id="NewTabContainer_FirstPanel_tab"><span class="ajax__tab_outer"><span class="ajax__tab_inner"><span class="ajax__tab_tab" id="__tab_NewTabContainer_FirstPanel">Tab 1</span></span></span></span><span id="NewTabContainer_SecondPanel_tab"><span class="ajax__tab_outer"><span class="ajax__tab_inner"><span class="ajax__tab_tab" id="__tab_NewTabContainer_SecondPanel">Tab 2</span></span></span></span>
</div><div id="NewTabContainer_body" style="height:300px;">
<div id="NewTabContainer_FirstPanel" class="ajax__tab_panel">
PAGE ONE - This is the first Panel.
</div><div id="NewTabContainer_SecondPanel" class="ajax__tab_panel" style="display:none;visibility:hidden;">
PAGE TWO - This is the second Panel.
</div>
</div>
</div>
任何想法,风格=“visibility:hidden的;”来自哪里?您是否尝试用FireBug或Chrome中的检查器覆盖此CSS以查看它是否显示? – clifgriffin 2010-11-10 21:42:08
我不知道它来自哪里,但是当我通过检查员将其删除时,它确实显示,但它无法正常工作,即点击时标签不起作用。 – calmcajun 2010-11-10 22:15:52
可以告诉我你是如何解决这个问题,我得到同样的问题。除了IE以外,我的tabcontainer在每个浏览器上都可见。 – ria 2011-01-10 09:21:45