2011-02-07 6 views
1

У меня проблема в проекте Web Forms. У меня есть gridview, связанный с SqlDataSource.Веб-формы, если eval() равен 0

В ItemTemplate моей GridView, я бы следующий код:

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

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

Так что я должен сделать проверку 0 перед тегом li и показать тег li только тогда, когда он не равен 0. Как мне создать if-clause или что-то подобное в этом случае?

ответ

2

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

<%# (int)Eval("countCallsEingang") == 0 ? "" : "<li>" + Eval("countCallsEingang") + " eingegangen " + "</li>" %> 
Смежные вопросы