Ich möchte bestimmte Teile eines ItemTemplate
basierend darauf zeigen, ob ein gebundenes Feld Null ist. Nehmen Sie zum Beispiel den folgenden Code:ASP.Net: Bedingte Logik in einem ListView ItemTemplate
(-Code wie Layouttemplate wurden aus Gründen der Kürze entfernt)
<asp:ListView ID="MusicList" runat="server">
<ItemTemplate>
<tr>
<%
if (Eval("DownloadLink") != null)
{
%>
<td>
<a href="<%#Eval("DownloadLink") %>">Link</a>
</td>
<%
} %>
</tr>
</ItemTemplate>
</asp:ListView>
Die obige Abbildung zeigt die folgende Laufzeitfehler:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
So Wie kann man eine bedingte Logik (wie oben) in eine ItemTemplate
setzen?
Dies ist die Art der Sache ist, die gerade mich ein bisschen verrückt. Dies ist so einfach in ASP.net MVC noch eine totale Drama in Webforms –