如何使 If...Else 在 ItemTemplate 中使用 Eval 工作?

How to Make If...Else Work Using Eval Within ItemTemplate?

尝试在 ItemTemplate 中使用 Eval 创建 if...else 但未成功。错误消息指出:

The server tag is not well formed.

  <asp:TemplateField HeaderText="Paid" SortExpression="Paid">
   <ItemTemplate>
     <asp:Label runat="server" ID="paidLBL" Text="<%# Eval("Paid") == "Y" ? "Yes" : "No" %>"></asp:Label>
   </ItemTemplate>
  </asp:TemplateField>

使用'代替"

<asp:Label runat="server" ID="paidLBL" Text='<%# Eval("Paid") == "Y" ? "Yes" : "No" %>'></asp:Label>

试一试

Text='<%# Eval("Paid").ToString() == "Y" ? "Yes" : "No" %>'