通过这样的设置:
<asp:ListView runat="server" ID="lvArticles">
<LayoutTemplate>
<div runat="server" id="itemPlaceholder" />
</LayoutTemplate>
<ItemTemplate>
<% if (Eval("Document") != null) { %>
<a href="/Documents/" + <%# Eval("Document.Id") %> + ".pdf">
<%# Eval("Document.Name") %>
</a>
<% } %>
</ItemTemplate>
</asp:ListView>
我收到以下错误:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
为什么在这样的条件下不允许像 Eval() 这样的数据绑定方法?ListView 不是数据绑定控件吗?