【问题标题】:Trying to do contains within DataItem.Eval() during ListView在 ListView 期间尝试在 DataItem.Eval() 中包含内容
【发布时间】:2013-12-19 21:03:18
【问题描述】:

在客户端模板中使用 DataItem.Eval(item, property) 时如何处理包含类型的字符串评估?

<%# (DataBinder.Eval(Container.DataItem, "Employee.FullName")).Contains("Unknown Employee") ? "Contractor": DataBinder.Eval(Container.DataItem, "Employee.FullName") %>

不知道为什么我在寻找解决方案时遇到问题。我需要使用 contains,因为字符串值包含很多 \n 和 \t 元素。所以只是一个表达式,如

<%# DataBinder.Eval(Container.DataItem, "Employee.FullName").Equals("Unknown Employee") ? "Contractor": DataBinder.Eval(Container.DataItem, "Employee.FullName") %>

返回 false。

【问题讨论】:

    标签: asp.net .net data-binding


    【解决方案1】:

    对不起,没关系。发完就知道了。

    <%# (DataBinder.Eval(Container.DataItem, "Employee.FullName").ToString().Contains("Unkown Employee") ? "Contractor": DataBinder.Eval(Container.DataItem, "Employee.FullName") %>
    

    谢谢大家。

    【讨论】:

      猜你喜欢
      • 2019-11-28
      • 2019-05-30
      • 2017-03-18
      • 2011-03-02
      • 1970-01-01
      • 2014-04-08
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多