Quiero mostrar ciertas partes de un ItemTemplate
en función de si un campo encuadernado es nulo. Tomemos como ejemplo el siguiente código:ASP.Net: Lógica condicional en una ItemTemplate de ListView
(Código como LayoutTemplate se han quitado por razones de brevedad)
<asp:ListView ID="MusicList" runat="server">
<ItemTemplate>
<tr>
<%
if (Eval("DownloadLink") != null)
{
%>
<td>
<a href="<%#Eval("DownloadLink") %>">Link</a>
</td>
<%
} %>
</tr>
</ItemTemplate>
</asp:ListView>
Lo anterior es el siguiente error en tiempo de ejecución:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
Así ¿Cómo se puede poner alguna lógica condicional (como la anterior) en un ItemTemplate
?
Este es el tipo de cosa que está actualmente me está volviendo un poco loco. Esto es FÁCIL en ASP.net MVC pero un drama total en webforms –