C# 在手风琴窗格中动态创建中继器
我的目标是在ASP.NETAJAXC# 在手风琴窗格中动态创建中继器,c#,asp.net,repeater,C#,Asp.net,Repeater,我的目标是在ASP.NETAJAXAccordion的AccordionPane中嵌套一个中继器 因此,有一个手风琴,我正在编程添加手风琴窗格。我添加的窗格数量取决于特定数据集的计数值,通常不超过5。我成功地做到了这一点 我遇到的困难是为每个AccordionPane创建并添加一个转发器 我看了一下,但这不完全是我想的。相反,我宁愿将一个转发器声明为静态HTML,然后在需要时“克隆”。我怎样才能做到这一点?显然,我希望每次“克隆”每个控件时都自动生成它的ID(在这个声明的中继器中) 中继器如下所
Accordion的AccordionPane
中嵌套一个中继器
因此,有一个手风琴,我正在编程添加手风琴窗格。我添加的窗格数量取决于特定数据集的计数值,通常不超过5。我成功地做到了这一点
我遇到的困难是为每个AccordionPane创建并添加一个转发器
我看了一下,但这不完全是我想的。相反,我宁愿将一个转发器声明为静态HTML,然后在需要时“克隆”。我怎样才能做到这一点?显然,我希望每次“克隆”每个控件时都自动生成它的ID(在这个声明的中继器中)
中继器如下所示:
<asp:Repeater ID="rptForum" runat="server">
<ItemTemplate>
<div runat="server" style="border:solid #d3d3d3 1px; border-bottom-width:0px;">
<table width="100%">
<tr><td align="left">
<asp:Label runat="server" Font-Size="12px" />
</td></tr>
<tr><td align="left">
>> <asp:Label runat="server" Font-Size="12px" Text='<%# Eval("query") %>' />
</td></tr>
</table>
</div>
</ItemTemplate>
</asp:Repeater>
>>
我可能会添加更多的字段,以便在进程中进行数据绑定
任何想法都值得欣赏。您应该能够通过将转发器添加到内容
模板中来实现:
<cc1:AccordionPane ID="AccordionPane1" runat="server">
<Header>
Foo
</Header>
<Content>
<asp:Repeater ID="Repeater1" runat="server" ...>
...
</asp:Repeater>
</Content>
</cc1:AccordionPane>
福
...
您可以使用手风琴进行分层数据绑定,如图所示:是的,当我添加一个这样的中继器时,它可以工作。但是如果我想复制一个转发器(我在上面粘贴的那个),并动态地将其添加到一个新的AccordionPane中,那么该怎么办呢?所有这些都来自于后面的代码..谢谢!我现在要看看这是不是我需要的。