有没有办法过滤<%Eval(“value”)%>在ASPX文件中?
<ItemTemplate>
<tr class='<%# Container.DataItemIndex % 2 == 0 ? "row" : "row alt" %>'>
<td class="width-200"><%#Eval("znacka") %></td>
<td class="width-200"><%#Eval("status") %></td>
<td><asp:LinkButton ID="btnZnackyDelete" runat="server" Text="delete" CommandName="Delete" /></td>
</tr>
</ItemTemplate>
我想仅在Eval(“status”)== 0
时显示linkbutton是否可以在aspx文件中?或者你如何在c#代码中指定它?
答案 0 :(得分:3)
这应该有效:
<asp:LinkButton ID="btnZnackyDelete" Visible='<%# Convert.ToBoolean(Eval("status").ToString() == "0") %>' runat="server" Text="delete" CommandName="Delete" />
答案 1 :(得分:0)
使用if语句,这是最简单的。
<% if (Eval("value") == 0) { %>
<asp:LinkButton ID="btnZnackyDelete" runat="server" Text="delete" CommandName="Delete" />
<% } %>
您还可以处理转发器或您正在使用的任何内容的OnItemDataBound事件。您可以使用findcontrol并切换可见性。
尽管如此更容易。