can';t在asp.net的TabContainer中创建TabPanels
我有一个TabContainer,我正在动态地向其中添加TabPanels 问题是,如果我没有至少一个硬编码的TabPanel,我就看不到所有的TabPanel 这是选项卡容器:can';t在asp.net的TabContainer中创建TabPanels,asp.net,tabs,tabpanel,tabcontainer,Asp.net,Tabs,Tabpanel,Tabcontainer,我有一个TabContainer,我正在动态地向其中添加TabPanels 问题是,如果我没有至少一个硬编码的TabPanel,我就看不到所有的TabPanel 这是选项卡容器: <cc1:TabContainer ID="TabContainer1" runat="server" AutoPostBack="true" > <cc1:TabPanel ID="TabPanel0" runat="server" HeaderText="TabPanel1
<cc1:TabContainer ID="TabContainer1" runat="server" AutoPostBack="true" >
<cc1:TabPanel ID="TabPanel0" runat="server" HeaderText="TabPanel1" >
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
这是选项卡面板,添加:
for (int i = 0; i < WorkOrderTabs.AllTexts.Count; i++)
{
TabPanel tab = new TabPanel();
AttributesAndLabels AAL = new AttributesAndLabels(1, i);
tab.ID = "tabPanel" + (i+1);
tab.HeaderText = AAL.AllTexts[0];
tab.Visible = true;
Control pdage = Page.LoadControl(FH.SubUserControlersWorkOrderPath + WorkOrderTabs.AllTexts[i]);
TabContainer1.Tabs.Add(tab);
TabContainer1.Tabs[i+1].Controls.Add(pdage);
}
for(int i=0;i
如果我删除硬编码的TabPanel,所有动态TabPanel都将不可见
真奇怪。问题是没有一个选项卡面板处于活动状态 动态创建选项卡面板时,需要在选项卡容器中将其中一个面板设置为活动面板