Repeater的当前行号,不是绑定数据中的id什么的。就是循环了三条数据,那第二行我要显示个行号2, 就这样的功能如何弄?

解决方案 »

  1.   

    for(int i=0;i<Repeater.Items.Count;i++)
    {
       Label lbl=(Label)ddl_show.Items[i].FindControl("lbl_id");
       lbl.text=i+1;
    }
      

  2.   

    Container.ItemIndex
    得到当前页行号,翻页后不清零了
      

  3.   

    <a href='?id=<%# DataBinder.Eval(Container.DataItem,"ID")%>&ac=del' onclick="return Del()">删除</a>通过传参
      

  4.   

    luanwey(大陆响尾蛇)(升星后,退出CSDN)) 我不是这个意思!
      

  5.   

    protected void get_num(object sender, RepeaterCommandEventArgs e)
        {
          if(e.CommandName=="get_n")
        Response.Write(e.Item.ItemIndex);
        }
      

  6.   

    <asp:Repeater ID="testdrop" runat="server" OnItemCommand="get_num">
        <ItemTemplate>
    <asp:LinkButton ID="idla" runat="server" Text="tfkgn1" CommandName="get_n"/><br>
    </ItemTemplate> 
      

  7.   

    protected void get_num(object sender, RepeaterCommandEventArgs e)
        {
          if(e.CommandName=="get_n")
        Response.Write(Convert.ToInt32(e.Item.ItemIndex)+1);
        }
      

  8.   

    repeater的数据源是datatable么?
    给datatable增加一个行号字段怎么样?
      

  9.   

    解决了
    (Container.ItemIndex+1)+页码×每页行数