System.Data.DataView dv = new System.Data.DataView(ds.Tables[0]);
dv.Sort = "sort desc,ID desc";
repeater1.DataSource = dv;
repeater1.DataBind();
如果这样的话,我是可以排序成功。可是问题是,我的repeater1中还要实现分页,
PagedDataSource pp = new PagedDataSource();
pp.DataSource = ds.Tables[0].DefaultView;
pp.AllowPaging = true;
pp.PageSize = 6;
repeater1.DataSource = pp;
这样的话DataSource不是重复了吗?怎么办呢?

解决方案 »

  1.   

    分页可以用这个控件:http://www.webdiyer.com
    排序只能通过SQL语句来实现
      

  2.   

    webdiyer(陕北吴旗娃),你好,我是用XML做的,应该在什么地方添加什么代码呢?假设以字段“id”降序排列的话……
      

  3.   


    repeater1.DataSource = dv;
    repeater1.DataBind();
    移到代码的最后边,分页控件和CurrentPageIndex和PagedDataSource的CurrentPageIndex设为一样即可。