Я хочу показать определенные части ItemTemplate
на основе того, является ли связанное поле нулевым. Возьмем, к примеру, следующий код:
(Код, такой как LayoutTemplate, был удален для краткости)
<asp:ListView ID="MusicList" runat="server">
<ItemTemplate>
<tr>
<%
if (Eval("DownloadLink") != null)
{
%>
<td>
<a href="<%#Eval("DownloadLink") %>">Link</a>
</td>
<%
} %>
</tr>
</ItemTemplate>
</asp:ListView>
Приведенная выше дает следующую ошибку времени выполнения:
Способы связывания данных, такие как Eval(), XPath() и Bind() могут использоваться только в контексте управления базой данных.
Итак, как можно поставить некоторую условную логику (например, выше) в ItemTemplate
?