【问题标题】:check if attribute is existing检查属性是否存在
【发布时间】:2012-03-18 13:28:28
【问题描述】:

我正在将转发器绑定到 XmlDataSource,将图像源与节点值绑定,如下所示

<img src="<%# XPath("a:tags/a:tag[contains(@namespace, 'second_image')]", nsmgrdc).ToString() %>"
alt="<%# XPath("a:title",nsmgrdc)%>" />

但有时我的 XML 没有这个节点,所以我收到一个错误

对象引用未设置为对象的实例。

有没有办法我可以检查或尝试,赶上 ItemTemplate 级别

【问题讨论】:

    标签: xpath try-catch repeater xmldatasource


    【解决方案1】:

    这是因为在 null 对象上调用了ToString 方法。只需使用XPath("a:tags/a:tag[contains(@namespace, 'second_image')]", nsmgrdc) 而无需调用ToString

    【讨论】:

      猜你喜欢
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-09
      • 2011-02-01
      • 2021-04-22
      • 1970-01-01
      相关资源
      最近更新 更多