asp.net Добавить изображение к первому элементу таблицы

#c# #.net #asp.net

#c# #.net #asp.net

Вопрос:

Я работаю на веб-сайте, созданном на .net, и изо всех сил пытаюсь добавить изображение в первую строку таблицы.

У меня есть следующий код, который выводит таблицу, скажем, с 20 строками.

     <ItemTemplate>
        <tr class="even">
            <td>
                <%# Container.DataItemIndex   1 %>.
                <%#Eval("Alias")%>
            </td>
            <td>
                <%#Eval("Bench")%>
            </td>
        </tr>
    </ItemTemplate>
    <AlternatingItemTemplate>
        <tr>
            <td>
                <%# Container.DataItemIndex   1 %>.
                <%#Eval("Alias")%>
            </td>
            <td>
                <%#Eval("Bench")%>
            </td>
        </tr>
    </AlternatingItemTemplate>
  

Есть ли способ подсчитать первую строку и, если да, добавить к ней изображение?
Я надеюсь, что это имеет смысл, спасибо за любой совет!

Ответ №1:

Хотя, вероятно, это не самый идеальный способ, вы должны быть в состоянии выполнить это с помощью условного оператора, например:

 <%# (Convert.ToInt32(DataBinder.Eval(Container, "ItemIndex")) == 0) ? "<img src='something.gif'>" : "" %>.
  

Если индекс равен 0, то это первый элемент, и вы можете записать свое изображение. Возможно, вам придется заменить ItemIndex на DataItemIndex в зависимости от того, что вы используете.