#asp.net #eval
#asp.net #оценка
Вопрос:
Как бы мне заставить это работать, кажется, что это выводит второй оператор вывода. Я пытаюсь посмотреть, имеют ли ContactFirstName и ContactLastName значение в них, если нет, то я хочу, чтобы вместо названия отображалась компания. Правильно ли я поступаю по этому поводу?
<%# (Eval("ContactFirstName") == "" amp; Eval("ContactLastName") == "") ? Eval("ContactCompany", "") : Eval("ContactCompany", "{0}") %>
Ответ №1:
используйте toString() для преобразования в строку
<%# (Eval("ContactFirstName").ToString() == "" amp;amp; Eval("ContactLastName").ToString() == "") ? Eval("ContactCompany") : Eval("ContactFirstName").ToString() Eval("ContactLastName").ToString() %>