私の目標は、ASP.Net AJAX Accordion
のAccordionPane
の中にRepeater
をネストすることです。アコーディオンペイン内でリピーターを動的に作成する
私はAccordionPanesをプログラムで追加しているAccordionが1つあります。追加するペインの量は、特定のデータセットのカウント値によって決まります(通常は5以下です)。私はこれをうまくやっています。
私が問題を抱えているのは、AccordionPaneごとにリピーターを作成して追加することです。
私はhttp://iridescence.no/post/Using-Templated-Controls-Programmatically.aspxを見てきましたが、これは私が気にしていたものではありません。代わりに、私はむしろ単一のRepeaterを静的なHTMLとして宣言し、必要なときに "複製"することができます。どうすればこれを達成できますか?明らかに、私はそれを "複製"するたびに、各コントロールのID(このRepeater内で宣言された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>
私が進むにつれて、私はデータバインドされる複数のフィールドを追加することができます。
任意のアイデア感謝..
はい、私はそれのようなリピーターを追加します。しかし、Repeater(上に貼り付けたもの)を複製し、それを新しいAccordionPaneに動的に追加する場合はどうすればいいのでしょうか?すべてのコードの背後にあります。 – user982119