2011-10-11 64 views
2

中的第一個項目我正在使用.net構建的網站上工作,而我正在努力將圖像添加到表格的第一行。asp.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> 

有沒有一種方法來計算第一行,如果是圖像補充的嗎? 我希望這是有道理的,謝謝你的任何建議!

回答

0

雖然可能不是最理想的方式,你應該能夠有一個條件語句來實現這一點,像這樣:

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

如果指數爲0,那麼它的第一個項目,你可以寫出來你的形象。您可能必須使用DataItemIndex替換ItemIndex,具體取決於您使用的是什麼。