Я хочу показать определенные части 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
?