проверить, существует ли атрибут - PullRequest
1 голос
/ 18 марта 2012

Я привязываю ретранслятор к XmlDataSource, привязываю источник изображения со значением узла, как показано ниже

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

, но иногда мой XML не имеет этого узла, поэтому я получаю ошибку

Ссылка на объект не установлена ​​для экземпляра объекта.

есть способ, которым я могу проверить или попробовать, поймать на уровне ItemTemplate

1 Ответ

0 голосов
/ 19 марта 2012

Это из-за вызова метода ToString для нулевого объекта. Просто используйте XPath("a:tags/a:tag[contains(@namespace, 'second_image')]", nsmgrdc) без звонка ToString.

...