Chcę wyświetlić określone części obiektu ItemTemplate
w zależności od tego, czy powiązane pole ma wartość zerową. Weźmy na przykład następujący kod:ASP.Net: Logika warunkowa w obiekcie ListView ItemTemplate
(Kod takich jak LayoutTemplate zostały usunięte dla zwięzłość)
<asp:ListView ID="MusicList" runat="server">
<ItemTemplate>
<tr>
<%
if (Eval("DownloadLink") != null)
{
%>
<td>
<a href="<%#Eval("DownloadLink") %>">Link</a>
</td>
<%
} %>
</tr>
</ItemTemplate>
</asp:ListView>
Powyższe daje następujący błąd czasu wykonywania:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
So jak umieścić logikę warunkową (jak wyżej) w ItemTemplate
?
Jest to rodzaj rzeczy, który jest obecnie jazdy mnie nieco szalona. To jest tak ŁATWE w ASP.net MVC, ale cały dramat w webformach –