有没有办法给datalist绑定的记录前自动加上编号?
不通过改表,然后给记录前加上1、2、3.........,有没有办法实现?

解决方案 »

  1.   

    添加模板內容<%#Container.ItemIndex + 1%>
      

  2.   

    <%#Container.ItemIndex + 1%>假如你想分页后不是在从1开始,如下
            protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
            {
                int i = Convert.ToInt32(objpage.CurrentPageIndex);
                int j = Convert.ToInt32(objpage.PageSize);
                int z = e.Item.ItemIndex;
                if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
                {
                    Label l = (Label)e.Item.FindControl("lblNum");
                    l.Text = Convert.ToString(((i * j) + z + 1));
                }
            }
      

  3.   

    PagedDataSource objpage=new PagedDataSource();
                this.DataList1.DataSource = objpage;
                this.DataList1.DataBind();
    是这种分页用的
    自己改成自己分页的就可以了
      

  4.   

    谢谢上面的各位朋友,我加了<%#Container.ItemIndex + 1%>就可以解决了