datalist如何实现自动编号如:1,2,3,4,,我用pagedatasource实现分页如何让编号继续。谢谢

解决方案 »

  1.   

    数据库中使用 ROW_NUMBER 返回结果集分区内行的序列号,每个分区的第一行从 1 开始。
      

  2.   

    <%#Container.ItemIndex+1 %>把上面这行代码放到你要编号的地方就行了
      

  3.   

    <%#   Container.ItemIndex+1%> 
    private   void   DataList1_ItemDataBound(object   sender,   DataListItemEventArgs   e) 

    if(e.Item.ItemIndex> -1) 

    Label   lb   =   e.Item.FindControl( "Label1 ")   as   Label; 
    lb.Text   =   (e.Item.ItemIndex+1).ToString(); 

    }
      

  4.   

    数据库中使用 ROW_NUMBER 返回结果集分区内行的序列号,每个分区的第一行从 1 开始。<%#Container.ItemIndex+1 %>
    都可以
      

  5.   

    <%#Container.ItemIndex+1+(当前页-1)*每页记录数 %>