我理解Parent Repeater上的OnItemDatabound属性......有意义
这是我的问题:
假设我的数据结构如下:
<List>
Parent Level Movie String
Next Level : Amenities <List>
Next level: Showtimes <List>
所以我正在创建一个电影列表,在电影列表中是一个设施列表,在这些设施列表中是放映时间
Movies is Repeater 1 Amenities is Repeater 2 Child of Repeater 1 Showtimes is Repeater 3 Child of Repeater 2
所以,我的问题是电影在列表中,并且每个不同的Repeater项都在列表中,这些列表只能用作每个子转发器的数据源,因为数据已经包含在内。
答案 0 :(得分:1)
是的,他们可以。它甚至都不难。您的标记可能看起来像这样:
<asp:Repeater runat="server">
<ItemTemplate>
<asp:Label runat="server" Text='<%# Eval("Title") %>' />
<asp:Repeater runat="server" DataSource="Amenities ">
<ItemTemplate>
<asp:Label runat="server" Text='<%# Eval("SomeField") %>' />
<asp:Repeater runat="server" DataSource="Showtimes">
<ItemTemplate>
<asp:Label ID="Label1" runat="server"
Text='<%# Eval("SomeOtherField") %>' />
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>