簡體   English   中英

在手風琴窗格內動態創建中繼器

[英]Creating a repeater dynamically inside an accordion pane

我的目標是在ASP.Net AJAX AccordionAccordionPane嵌套一個Repeater

因此,我要以編程方式向其中添加一個AccordionPanes。 我添加的窗格數量取決於特定數據集的計數值,通常不超過5。我已經成功地做到了這一點。

我遇到的困難是為每個AccordionPane創建並添加一個Repeater。

我瀏覽了http://iridescence.no/post/Using-Templated-Controls-Programmatically.aspx,但這與我的想法不完全相同。 相反,我寧願將單個Repeater聲明為靜態HTML,然后在需要時可以“克隆”。 我該如何實現? 顯然,我希望每次我“克隆”它時都自動生成每個控件的ID(在此聲明的Repeater中)。

中繼器如下所示:

<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">
                    >>&nbsp;<asp:Label runat="server" Font-Size="12px" Text='<%# Eval("query") %>' />
                </td></tr>
            </table>
        </div>
    </ItemTemplate>
</asp:Repeater>

我可能會隨着進度添加更多字段以進行數據綁定。

任何想法表示贊賞。

您應該能夠通過將轉發器添加到Content模板來做到這一點:

<cc1:AccordionPane ID="AccordionPane1" runat="server">
    <Header>
        Foo
    </Header>    
    <Content>
        <asp:Repeater ID="Repeater1" runat="server" ...>
            ...
        </asp:Repeater>
    </Content>
</cc1:AccordionPane>

您可以使用手風琴進行分層數據綁定,如下所示: http : //aspalliance.com/1674_complex_data_binding_with_the_accordion_control

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM