留言簿

我要留言
留言搜索

2012-04-26 22:15  小舟

控件的页码数能正常显示,但是点击页码,没转到下一页。单击事件我是这样写的:
 PagedDataSource pds = new PagedDataSource();
        pds.AllowPaging = true;
        pds.DataSource = ds.Tables["tb_news"].DefaultView;           //获取数据源
        AspNetPager1.RecordCount = pds.Count;
        pds.PageSize = AspNetPager1.PageSize;
        GridView1.PageIndex = AspNetPager1.CurrentPageIndex - 1;
        GridView1.DataSource = pds;
        GridView1.DataBind();
回复:您好,设置GridView1.PageIndex没意义,问题可能就出在这里,请去掉试试,另外页面加载时你绑定数据了吗?有没有放在if(!IsPostBack)代码块中?

2012-04-26 17:17  mvcpager DataRow

您好:
   我看您的例子 使用DataRow集合分页示例
里面只返回一个Table的情况,如果我有多个Table 应该怎么处理呢?希望您百忙之中能解答。
回复:您好,您的意思是要分页数据是多表关联的吗?这样的话您最好用自定义对象将这些数据封装起来,而不是用DataSet,DataSet的运行效率并不比将数据封装到自定义对象集合中好多少,相反会更差,谢谢!

2012-04-26 17:07  返回dataset 的处理

杨老师 您好:
如果在控制层 我返回 Dataset 怎么处理处理呢?  我看你的例子都是只有一个table的情况。
回复:您好,您说的是MvcPager吗?无论用什么数据,您只要实现IPagedList接口或将数据封装到PagedList对象中即可。

2012-04-26 11:35  小章

前面那个问题我自己已经解决拉。祝杨老师工作顺利!
回复:解决了就好,谢谢支持!

2012-04-26 11:24  小章

杨老师你好,如果我想用爬虫程序获得用dopostback方式分页的数据。应该如何做呢?post一些参数过去吗?希望老师可以帮我。谢谢:)

2012-04-26 10:29  会飞的鱼

请问一下啊,早razor引擎下,使用您的控件,在点击下一个或是第二页的时候丢失了查询条件,该怎么解决
回复:您好,MvcPager暂时不支持在分页过程中回发表单数据,所以您要查询的话只能用get方法将查询条件通过url提交和传递。谢谢!

2012-04-26 10:00  chem

PagedList<T> lst = (获取数据集).ToPagedList(id ?? 1, 10);

mvcpager执行上面的代码每次翻页都获取条目数,这样不好吧,怎样只获取一次条目数或者说手动获取
回复:您好,请看上一个问题的回复。谢谢!

2012-04-26 09:56  chem

MvcPager在翻页的时候每次都获取条目数,这样性能不好吧,有身边办法只获取一次
回复:您好,这和分页控件无关,分页控件只是需要这个值来生成分页链接,您可以从数据源只获取一次总记录数然后缓存起来,这样就不需要每次都从数据源获取了。谢谢!

2012-04-25 21:29  均

我用aspnetpager对GridView1进行分页,但是运行的分页时候控件没被显示
回复:您好,请检查RecordCount属性是否设置正确,如果正确,那么分页控件不显示是因为要分页的总记录数只有一页,您可以设置AlwaysShow属性为true来使分页控件在任何情况下都显示。谢谢!

2012-04-25 18:14  小成

杨老师,我用aspnetpager索引分页时,当第一次索引如何进入了第2页 下一次索引结果也会直接进入第2页 不知道是什么原因,希望老师可以帮助我!
回复:您好,不太明白您的意思,什么叫索引分页呢?您是如何设置分页控件的?谢谢!
;