首先 加载有绑定这个方法
其次 也有 protected void AspNetPager1_PageChanging这个事件
下面是代码:
DataTable dt = SqlServerHelper.Query(sql).Tables[0];
DataSet ds = new DataSet();
ds.Merge(dt);
//声明数据绑定类
PagedDataSource pds = new PagedDataSource();
//启用分页设置
pds.AllowPaging = true;
//单页显示条数(AspNetPager1.PageSize分页控件单页显示条数)
pds.PageSize = AspNetPager1.PageSize;
//当前页索引(AspNetPager1.CurrentPageIndex - 1分页控件当前页索引)
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
//绑定数据源
pds.DataSource = ds.Tables[0].DefaultView;
//数据Count
AspNetPager1.RecordCount = pds.DataSourceCount;
gvContent.DataSource = ds;
gvContent.DataBind();
分页不好使 这是为什么? pagesize前台赋值了 断点后可以看到 pagesize的值 和 RecordCount的值
你这么
DataTable dt = SqlServerHelper.Query(sql).Tables[0];
写分页函数,你确定服务器没有找你吵架?
你试试看,弄个500万行的数据表,看看这句代码运行需要多少时间...
其他就不说了...
谢谢 搞定了 结贴了哈哈