日期:2014-05-17  浏览次数:20418 次

datalist的分页
 XmlDataDocument doc = new XmlDataDocument();
        doc.DataSet.ReadXml(Server .MapPath ("~/XMLFile.xml"));
        if (doc.DataSet.Tables.Count != 0 && doc.DataSet.Tables[0].Rows.Count != 0)
        {
            DataList1.DataSource = doc.DataSet.Tables[0].DefaultView;
            DataList1.DataBind();
        }

数据多的时候我想分页,比如说每页10条记录,数据源在xml里。

------解决方案--------------------
        PagedDataSource pds = new PagedDataSource();
        pds.AllowPaging = true;
        pds.PageSize = 分页大小;
        pds.CurrentPageIndex = 当前页码;
        pds.DataSource = doc.Tables[0].DefaultView;
        DataList1.DataSource = pds;
        DataList1.DataBind();