2013-02-21 57 views
1

我有下面的代码标签控制ASP.NET AJAX Control Toolkit的标签控件不显示

<asp:TabContainer ID="exteriorDataTabsContainer" runat="server" Height="150px" Width="400px" ActiveTabIndex="1" style="visibility:visible"> 
         <asp:TabPanel HeaderText = "Create task" > 
         <ContentTemplate> 
         create task 
         </ContentTemplate> 
         </asp:TabPanel> 
         <asp:TabPanel HeaderText = "Upload task data"> 
         <ContentTemplate> 
         upload task data 
         </ContentTemplate> 
         </asp:TabPanel> 
         <asp:TabPanel HeaderText = "Download task data" > 
         <ContentTemplate> 
         download task data 
         </ContentTemplate> 
         </asp:TabPanel> 
         </asp:TabContainer> 

呈现时它正在为

<div id="ctl00_ContentPlaceHolder1_exteriorDataTabsContainer" class="ajax__tab_xp" style="width:400px;visibility:hidden;"> 
    <div id="ctl00_ContentPlaceHolder1_exteriorDataTabsContainer_header" class="ajax__tab_header"> 

    </div><div id="ctl00_ContentPlaceHolder1_exteriorDataTabsContainer_body" class="ajax__tab_body" style="height:150px;display:block;"> 

为什么呈现为隐藏在那里的股利?如何使其可见?

回答

1

添加runat="server"asp:TabPanel

试试这个:

<asp:TabContainer ID="exteriorDataTabsContainer" ActiveTabIndex="1" runat="server" Height="150px" Width="400px" style="visibility:visible"> 
         <asp:TabPanel HeaderText = "Create task" runat="server" ID="a1" > 
         <ContentTemplate> 

         create task 
         </ContentTemplate> 
         </asp:TabPanel> 
         <asp:TabPanel HeaderText = "Upload task data" runat="server" ID="a2" > 
         <ContentTemplate> 
         upload task data 
         </ContentTemplate> 
         </asp:TabPanel> 
         <asp:TabPanel HeaderText = "Download task data" runat="server" ID="a3" > 
         <ContentTemplate> 
         download task data 
         </ContentTemplate> 
         </asp:TabPanel> 
         </asp:TabContainer> 
相关问题