【问题标题】:How to Make If...Else Work Using Eval Within ItemTemplate?如何在 ItemTemplate 中使用 Eval 使 If...Else 工作?
【发布时间】:2015-02-10 14:19:24
【问题描述】:

尝试在 ItemTemplate 中使用 Eval 创建一个 if...else 但未成功。错误消息状态:

服务器标签格式不正确。

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

【问题讨论】:

  • 试试这个 Text=''
  • Piyush,它正在工作。谢谢!

标签: c# asp.net .net gridview


【解决方案1】:

试试看

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

【讨论】:

    【解决方案2】:

    使用' 代替"

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

    【讨论】:

    • 你和 Piyush 使用 ' 而不是 " 是完全正确的。谢谢罗希特。
    • 和之前给出的答案一样吗?不是
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多