Веб-формы, если eval () равен 0 - PullRequest
1 голос
/ 07 февраля 2011

У меня проблема в проекте веб-форм. У меня есть вид сетки, связанный с SqlDataSource.

В ItemTemplate моего gridview у меня есть следующий код:

<li><asp:Literal id='eingangLiteral' runat='server' Text='<%# (int)Eval("countCallsEingang") == 0 ? "" : Eval("countCallsEingang") + " eingegangen   "%>'></asp:Literal></li>

Проблема в том, что мой HTML-тег li также отображается, когда Eval ("countsCallEingang") равен 0 и отображается как пустой.

Поэтому я должен сделать проверку 0 перед тегом li и показывать тег li только тогда, когда он не равен 0. Как мне сформировать If-Clause или что-то подобное в этом случае?

1 Ответ

2 голосов
/ 07 февраля 2011

Во-первых, вам нужно буквальное значение?Если нет, то вы могли бы сделать

<%# (int)Eval("countCallsEingang") == 0 ? "" : "<li>" + Eval("countCallsEingang") + " eingegangen   " + "</li>" %>
...