Tôi muốn hiển thị một số phần nhất định của một ItemTemplate
dựa trên liệu một trường bị ràng buộc là null. Lấy ví dụ đoạn mã sau:ASP.Net: Logic có điều kiện trong một ItemView của ListView
(Mã số như LayoutTemplate đã được loại bỏ cho ngắn gọn)
<asp:ListView ID="MusicList" runat="server">
<ItemTemplate>
<tr>
<%
if (Eval("DownloadLink") != null)
{
%>
<td>
<a href="<%#Eval("DownloadLink") %>">Link</a>
</td>
<%
} %>
</tr>
</ItemTemplate>
</asp:ListView>
Trên đây cung cấp cho các lỗi thời gian chạy sau:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
Vì vậy, làm thế nào có thể đặt một số logic có điều kiện (như trên) trong một ItemTemplate
?
Đây là loại điều mà hiện đang lái xe cho tôi một chút điên rồ. Điều này là rất dễ dàng trong ASP.net MVC nhưng một bộ phim tổng số trong webforms –