留言簿
留言成功,请等待站长审核,谢谢支持!
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页 不知道是什么原因,希望老师可以帮助我!
回复:您好,不太明白您的意思,什么叫索引分页呢?您是如何设置分页控件的?谢谢!