Repeater嵌套總結

Repeater嵌套使用就相當於兩個for語句的組合使用。

在這組兩個Reapeater的組合使用中,標示紅色的代碼是鏈接兩個Repeater的紐帶,主要是範圍大的Repeater向範圍小的Repeater中的如何傳值,這裏就是使用的是<asp:Button>作爲中間橋樑。

這裏的原理就是,當工作範圍大的Repeater進行賦值時,此時就將這個中間橋樑<asp:button>中傳值。每循環依次,這個中間橋樑就標示着當前的這一條數據,那麼再傳遞到小範圍的Reater中,從而實現循環整體而彼此聯繫。

  <ul class="category_list">

                    <li class="category_list_item">全部</li>

 

                    <asp:Repeater ID="rpt_service" runat="server" OnItemDataBound="rpt_service_ItemDataBound">

                        <ItemTemplate>

                            <asp:Button ID="serId" runat="server" Visible="false" Text='<%#Eval("Id") %>'/>

                            <li class="category_list_item"><%#Eval("cSerName") %>

                                <ul>

                                    <asp:Repeater ID="rpt_type" runat="server">

                                        <ItemTemplate>

                                            <li><%#Eval("cType") %></li>

                                        </ItemTemplate>

                                    </asp:Repeater>

                                </ul>

                            </li>

                        </ItemTemplate>

                    </asp:Repeater>

 

                </ul>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章