0

假设我的 ListView 有一个名为 Type 的列。此列具有以下两个值之一:0 或 1。如果 Type = 0,我想显示带有文本“Delete”的 LinkBut​​ton,以便每当用户单击 Delete,Type 更改为 1。如果 Type = 1,我不想显示 LinkBut​​ton“删除”。我的代码如下所示:

<asp:ListView ID="listview" runat="server" DataKeyNames="ID">
   ...
   <ItemTemplate>
      ...
      <td><asp:Label ID="labelTypeValue" runat="server"><%#Eval("Type")%></asp:Label></td>
      <td><asp:LinkButton ID="linkbuttonDelete" runat="server" CommandName="Delete">Delete</asp:LinkButton></td>
      ...
   </ItemTemplate>
   ...
</asp:ListView>

使用这些代码,始终显示关于 Type 值的 LinkBut​​ton。我该怎么做如上所述?

4

1 回答 1

1

你可以这样做:

<asp:LinkButton ID="linkbuttonDelete" runat="server" Visible='<%# Eval("Type").ToString() == "0"%>' CommandName="Delete">Delete</asp:LinkButton></td>
于 2013-10-14T23:14:30.557 回答