C# 嵌套中继器-有3个中继器
我了解父中继器上的OnItemDatabound属性。。。有道理 我的问题是: 假设我的数据结构如下:C# 嵌套中继器-有3个中继器,c#,asp.net,repeater,C#,Asp.net,Repeater,我了解父中继器上的OnItemDatabound属性。。。有道理 我的问题是: 假设我的数据结构如下: <List> Parent Level Movie String Next Level : Amenities <List> Next level: Showtimes <List> 所以,我的问题是,电影在一个列表中,每个不同的中继器项都在一个列表中,这些列表是否可以用作每个子中继器的数据源,因为数据已经包含在内了 是的,他们可以
<List>
Parent Level Movie String
Next Level : Amenities <List>
Next level: Showtimes <List>
所以,我的问题是,电影在一个列表中,每个不同的中继器项都在一个列表中,这些列表是否可以用作每个子中继器的数据源,因为数据已经包含在内了 是的,他们可以。这甚至不难。您的标记可以如下所示:
<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>
您一直在尝试什么?您能展示一下您的列表结构吗?我已经有一段时间没有使用嵌套的中继器了,而且所有的例子看起来都更复杂,所以我试图证实我的理论,我可以加载每个中继器,但有一个主列表和嵌入列表。这将非常简单。非常感谢大家,一旦我开始做这件事,我会把问题打勾
<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>