У меня есть элемент управления списком на странице .aspx. Внутри этого списка я хочу проверить свойство «Тип», которое поступает из базы данных. Вот пример кода:
<ItemTemplate>
<%# if(Convert.ToInt32(DataBinder.Eval(Container.DataItem,"Type")) == 0){ %>
<tr class="item">
<td>
<%# Convert.ToDateTime(Eval("WorkDate")).ToShortDateString() %>
</td>
<td style="text-align: center;">
<%# Eval("SkillName") %>
</td>
</tr>
<%# } else if (Convert.ToInt32(DataBinder.Eval(Container.DataItem,"Type")) == 1) {%>
<tr class="item">
<td colspan="2">
<strong><%# Convert.ToDateTime(Eval("WorkDate")).ToShortDateString() %></strong>
</td>
</tr>
<% } %>
</ItemTemplate>
В качестве крайней меры я попытался использовать DataBinder.Eval (), но я получил исключение "Ожидаемый класс, делегат, перечисление, интерфейс или структура". Что я могу делать не так? Написание функции в программном коде не вариант для меня. Есть ли способ добиться этого?