public class AspPager
{
public static void AspNetPager(GridView gv, DataSet ds, Wuqi.Webdiyer.AspNetPager asppager, string where)
{
DataView dv = new DataView(ds.Tables[0]);
dv.RowFilter = where;
asppager.RecordCount = dv.Count;
PagedDataSource pds = new PagedDataSource();
pds.DataSource = dv;
pds.AllowPaging = true;
pds.CurrentPageIndex = asppager.CurrentPageIndex - 1;
pds.PageSize = asppager.PageSize;
gv.DataSource = pds;
gv.DataBind();
}
public static void AspNetPager(DataList dl, DataSet ds, Wuqi.Webdiyer.AspNetPager asppager, string where)
{
DataView dv = new DataView(ds.Tables[0]);
dv.RowFilter = where;
asppager.RecordCount = dv.Count;
PagedDataSource pds = new PagedDataSource();
pds.DataSource = dv;
pds.AllowPaging = true;
pds.CurrentPageIndex = asppager.CurrentPageIndex - 1;
pds.PageSize = asppager.PageSize;
dl.DataSource = pds;
dl.DataBind();
}
public static void AspNetPager(Repeater dl, DataSet ds, Wuqi.Webdiyer.AspNetPager asppager, string where)
{
DataView dv = new DataView(ds.Tables[0]);
dv.RowFilter = where;
asppager.RecordCount = dv.Count;
PagedDataSource pds = new PagedDataSource();
pds.DataSource = dv;
pds.AllowPaging = true;
pds.CurrentPageIndex = asppager.CurrentPageIndex - 1;
pds.PageSize = asppager.PageSize;
dl.DataSource = pds;
dl.DataBind();
}
}
本文介绍了一种在ASP.NET中实现分页的方法,通过使用PagedDataSource类结合DataView进行数据过滤和分页处理,适用于GridView、DataList及Repeater等控件。
556

被折叠的 条评论
为什么被折叠?



