首页 新闻 会员 周边 捐助

AspNetPager1控件 不分页的问题 在线等

0
[已解决问题] 解决于 2014-12-17 16:34

首先 加载有绑定这个方法  

其次 也有 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的值

落叶知秋的主页 落叶知秋 | 初学一级 | 园豆:4
提问于:2014-12-17 15:55
< >
分享
最佳答案
0

你这么

DataTable dt = SqlServerHelper.Query(sql).Tables[0];

写分页函数,你确定服务器没有找你吵架?

你试试看,弄个500万行的数据表,看看这句代码运行需要多少时间...

其他就不说了...

奖励园豆:5
爱编程的大叔 | 高人七级 |园豆:30844 | 2014-12-17 16:19

谢谢 搞定了 结贴了哈哈

落叶知秋 | 园豆:4 (初学一级) | 2014-12-17 16:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册