这是我的代码:
<ajaxToolKit:TabPanel ID="mainTabMedicaidData" runat="server" HeaderText="Medicaid Data">
<ContentTemplate>
<ajaxToolKit:TabContainer ID="MedicaidDataSubTabContainer" runat="server">
<ajaxToolKit:TabPanel ID="TabPanel1" runat="server" HeaderText="Search">
<ContentTemplate>
<asp:UpdatePanel ID="MedicaidDataPanel" runat="server" UpdateMode="Always">
<ContentTemplate>
<div class="formRow">
<asp:Label runat="server" ID="uxMedicaidData_StudentNumberLabel" AssociatedControlID="uxMedicaidData_StudentNumber">
Student ID:
</asp:Label>
<asp:TextBox runat="server" ID="uxMedicaidData_StudentNumber" MaxLength="30" Width="80px"></asp:TextBox>
<asp:Label runat="server" ID="uxMedicaidData_SchoolYearLabel" AssociatedControlID="uxMedicaidData_SchoolYear">
School Year:
</asp:Label>
<asp:TextBox runat="server" ID="uxMedicaidData_SchoolYear" MaxLength="30" Width="50px"></asp:TextBox>
<asp:Label runat="server" ID="uxMedicaidData_CategoryLabel" AssociatedControlID="uxMedicaidData_ddCategory">
Category:
</asp:Label>
<asp:DropDownList ID="uxMedicaidData_ddCategory" runat="server"></asp:DropDownList>
<asp:Button runat="server" ID="MedicaidData_Search" Text="Search" width="100px" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
我知道该代码段的开头没有针对某些标签的结束标签。我之所以忽略了它们,是因为它们与其结束标记之间有很多代码。此外,据我所知,这个代码段中包含1行或另一行。 当我尝试将其编译为运行Web应用程序时,出现以下错误:
TabContainer不能具有类型的子代 “ System.Web.UI.WebControls.Button”。
该错误突出显示了这一行:
<ajaxToolKit:TabContainer ID="MedicaidDataSubTabContainer" runat="server">
但是由于错误指出容器中没有按钮,我想知道这行是否与它有关:
<asp:Button runat="server" ID="MedicaidData_Search" Text="Search" width="100px" />
我在线上查看了很多解决方案,他们都说容器需要runat="server"
和ID。如您所见,这两行都包含这些部分。任何人都可以尝试其他解决方案吗?预先感谢。
答案 0 :(得分:1)
我认为这是因为您的内容超出了内容模板。
轮廓应该是
<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">
<ajaxToolkit:TabPanel ID="TabPanel1" runat="server" HeaderText="TabPanel1">
<ContentTemplate>
Content1
</ContentTemplate>
</ajaxToolkit:TabPanel>
<ajaxToolkit:TabPanel ID="TabPanel2" runat="server" HeaderText="TabPanel2">
<ContentTemplate>
Content2
</ContentTemplate>
</ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>