动态创建TabContainer并动态添加到accordion窗格

时间:2013-04-23 09:17:39

标签: asp.net ajaxcontroltoolkit accordion tabcontainer

我已经动态创建了一个手风琴窗格但现在我想将Ajax TabContainer添加到我的手风琴窗格中,其中包含多个标签但是出于某种原因,如果我添加了多个标签但它没有显示,但在我的页面源代码中它确实显示。如果我只添加一个标签,它确实显示但是它没有显示我添加到它的控件。

这是我的代码:

'Create AccrionPane
Dim pane As New AjaxControlToolkit.AccordionPane
pane.ID = "pane_" & dt.Rows(i).Item("PRENR").ToString
pane.HeaderContainer.Controls.Add(headerLabel1)
pane.HeaderContainer.Controls.Add(headerLabel2)

'Create TabContainer
Dim tbContainer As New AjaxControlToolkit.TabContainer
tbContainer.ID = "container_" & dt.Rows(i).Item("PRENR").ToString

'Create TabContent
Dim tbContent As New Control
tbContent.ID = "tbContent_" & dt.Rows(i).Item("PRENR").ToString

'Create TabPanel
Dim tbPanel As New AjaxControlToolkit.TabPanel
tbPanel.ID = "tbPanel_" & dt.Rows(i).Item("PRENR").ToString
tbPanel.HeaderText = "PREMIUM AMOUNT"

'Adding the controls to Page
tbContent.Controls.Add(dvEarner1)
tbPanel.Controls.Add(tbContent)
tbContainer.Tabs.Add(tbPanel)
'tbContainer.Tabs.Add(tbPanel1)
'tbContainer.Tabs.Add(tbPanel2)
'tbContainer.Tabs.Add(tbPanel3)
'tbContainer.Tabs.Add(tbPanel4)
'tbContainer.Tabs.Add(tbPanel5)
pane.ContentContainer.Controls.Add(tbContainer)
Me.MainAccordion1.Panes.Add(pane)

我做错了什么? 我想在手风琴窗格的每个标签中显示DetailsViews

1 个答案:

答案 0 :(得分:0)

我解决了,这是一个ID冲突的情况。