-6ren">
gpt4 book ai didi

c# - 嵌套中继器产生 "malformed server tag"?

转载 作者:行者123 更新时间:2023-11-30 14:39:40 27 4
gpt4 key购买 nike

我正在尝试按照 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 查询的匿名对象在代码中对其进行数据绑定(bind)。

最佳答案

您使用双引号来指定您的 DataSource 属性,但您的 DataSource 本身包含双引号。尝试用单引号将 DataSource 括起来:

DataSource='<%#((DataRowView)Container.DataItem).Row.GetChildrows("Applications") %>'

关于c# - 嵌套中继器产生 "malformed server tag"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6221003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com