留言簿
留言成功,请等待站长审核,谢谢支持!
2012-07-11 08:59 王佳兴
不好意思,昨天写的太仓促了,没有说清楚。 取数据的时候我用到的是.Take(100)方法,数据源本身有几万条数据,使用分页后,又会将所有的数据进行分页。我看了源程序,你分页的时候也用到了take,所以相当于我之前.Take(100)无效了。
回复:您是如何获取分页数据的?又是如何设置MvcPager的呢?您赋给MvcPager的事PagedList对象是怎么初始化的呢?
2012-07-10 16:02 王佳兴
您好,我在使用这个分页控件,我发现一个问题。我一个函数返回的:IQueryable 用到了Take(30)方法。可以在应用分页的时候还是比把所有数据分页,请问这是为什么?
回复:您好,对不起,我没看懂您的意思,不知道您说的“应用分页的时候还是比把所有数据分页”是什么情况?如果是您自己用Take方法过滤分页数据应该和MvcPager没有关系,这个是您获取数据的问题,而不是分页控件的问题,MvcPager和数据没有直接关系。谢谢!
2012-07-10 10:24 傻小子
为什么没有开发新版本?感觉你的控件还是比较好用,强烈支持开发新版本,MVC4已经出来了,请持续跟进,中国人的分页控件,走出国门,有些老外已经在用这个分页控件的英文版,也是我们的骄傲啊!
回复:您好,MvcPager现在发布的版本就完全支持MVC4,没有任何问题,我的项目中就在用,另外MvcPager新的功能还在继续开发和完善中,会根据情况陆续发布。谢谢您的支持!
2012-07-09 18:09 jackyshen
AspNetPager Bug 定义属性: CssClass="pagenav" ,CustomInfoClass="pagedesc" 呈现的html为 <div id="main_pager" class="pagenav"> <div class="pagenav" style="float:left;"> ... </div> <div class="pagedesc" style="width:;float:left;"> 第22/31页,共304条记录 </div> </div> 导致 问题1: 这样就区分不了 pagenav 和 pagedesc,因为 pagenav 被两个div使用。 问题2: 有时候想要只用class样式定义CustomInfo,不想在标签中 输出“float:left”,这样就不行了。
回复:您好,不指定float:left的话,两个div就变成两行了,这个问题没有好的解决办法,不过您可以用table布局,这样就不存在您说的问题了。至于您说的区分不了 pagenav 和 pagedesc,这个我不是很理解您的意思,不知道是否可以更详细地说明一下。谢谢!
2012-07-08 14:58 叫花子
你好,DATALIST用aspnetpager 做分页的效果的具体实现能教教我吗?? QQ 476890028
回复:您好,示例项目中就有DataList分页的例子,总共代码不超过十行,很简单,您可以下载示例参考一下。谢谢!
2012-07-07 16:08 kuku
为什么点击下一页,会多出一行分页数字,就是有两行分页的。
回复:您好,不太明白您的意思,不知道您说的哪个控件,请对照示例检查一下。谢谢!
2012-07-06 14:54 wukui5000
我用存储过程 分页,2005里面 WITH orderList AS (SELECT ROW_NUMBER() OVER (order by id desc)AS Row, * from shop) SELECT * FROM orderlist WHERE Row between @startIndex and @endIndex 这样写,可以准确的得到结果,可是sql2000,我就不会写了。请指教。
回复:您好,请用本站的分页存储过程生成工具来生成,生成时指定sql server版本为sql server 2000即可。谢谢!
2012-07-06 14:45 joze
样好似,您好,我搜索list 转换为pagedlist的时候,看到这个:2010/3/23 17:02:36 哈哈笑 构造函数来将List转换为PagedList? 具体怎么实现?能否告知,本来是个菜鸟,望杨老师能给以指导。 先谢谢了! 回复:用重载列表中的第二个重载方法:List news=db.ListPageNews(id ?? 1, 20, "", out iRecordCount); PagedList orders = new PagedList(news,id??1,20,iRecordCount); 最新的1.2.1版示例项目中加了这样的示例,将于近日发布,请留意。谢谢!,请问这个示例怎么找到呢
回复:您好,使用存储过程的那个例子就是。请注意看Controller中的代码。谢谢!
2012-07-06 09:42 菜菜
你的aspnetpager是分3个div的:外面一个,里面CustomInfo一个,还有就是所有分页的按钮外的一个。如果我想让CustomInfo显示在最左边,让分页按钮显示在最右边 ,我发现我没办法做到 ,因为当我设置控件的CssClass属性时发现最外面的div和里面分页按钮的div会同时拥有我设置的class,这样我写样式的时候就很麻烦了...
回复:您好,AspNetPager有两种布局,一种就是您说的div,还有一种是table表格,自定义信息区本来默认就显示在最左边的,不需要任何设置,另外自定义信息区有自己的相关属性,请看一下帮助文档中所有以CustomInfo开头的属性的说明。谢谢!
2012-07-05 23:59 老乐
@Html.Pager((PagedList<EYB.CMS.MVC.Models.ArticleModel>)Model.Articles, new PagerOptions { PageIndexParameterName = "page" }) 为什么就是显示不出来结果呢,表格从Model.Articles已经提取出数据了,但就是不显示分页,查看页面生成的代码有<!--MvcPager 1.5 for ASP.NET MVC 3.0 © 2009-2011 Webdiyer (http://www.webdiyer.com)-->
回复:请检查要分页的数据是否只有一页,如果不是,那么您的Model中的值肯定不正确。谢谢!