日期:2014-05-20  浏览次数:20556 次

请问Repeater绑定得时候 如何获取是第几行?
有个repeater
<asp:Repeater   id= "ShareComments1 "     EnableViewState= "false "   OnItemCommand= "Repeater_ItemCommand "   OnItemDataBound= "Repeater_ItemDataBound "   Runat= "server ">

一共显示5行数据

cs文件

protected   void   Repeater_ItemDataBound(object   sender,   RepeaterItemEventArgs   e)
          {
              DbDataRecord   dr   =   (DbDataRecord)e.Item.DataItem;

  如何判断是第几行,是第一行得话,就显示某个Image控件
后面4行就不显示Image了。

------解决方案--------------------
if(e.Item.ItemIndex == 0)
------解决方案--------------------
这样试试
在itemtemplate中放一个asp:literal
然后,如果e.item.itemindex=0 将这个asp:literal的text属性指定为
<img src= ' ' />