【发布时间】:2011-06-02 22:14:34
【问题描述】:
我正在尝试按照here 的描述做一个嵌套中继器,但它出错了。
我的中继器如下:
<asp:Repeater ID="HouseholdRepeater" runat="server">
<ItemTemplate>
<div><b><%# DataBinder.Eval(Container.DataItem,"Name") %></b></div>
<div>
<asp:Repeater ID="ApplicationRepeater" runat="server" DataSource="<%#((DataRowView)Container.DataItem).Row.GetChildrows("Applications") %>"> <!-- error here -->
<ItemTemplate>
<div>
<a href="<%# DataBinder.Eval(Container.DataItem,"Link") %>"><%# DataBinder.Eval(Container.DataItem,"Description") %></a>
</div>
</ItemTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</asp:Repeater>
我收到的错误消息是“服务器标签格式不正确”。
在我看来,它和这个例子一模一样。我没有看到它有什么问题。任何想法如何使这项工作?
另外,我使用来自 Linq 查询的匿名对象在代码中对其进行数据绑定。
【问题讨论】:
标签: c# asp.net data-binding repeater