留言簿

我要留言
留言搜索

2013-05-15 10:50  james

你的这个MVC的分页查询只支持对IQueryable<T>类型的集合进行查询吗?
回复:您好,您可以用AsQueryable()方法将IEnumerable等对象转换为IQueryable对象。谢谢!

2013-05-15 10:01  james

下面的这个问题我找出原因,并非是加载控件出现了问题,是因为使用ToPagedList要使用IOrderedQueryable才行,可是默认情况下自定义的List是:IOrderedEnumerable。解决办法是在在后面加上.AsQueryable()就行了。比如下面这个要写成:
var item=groupitems.orderby().AsQueryable().ToPagedList(pageIndex??1, 20);我测试是成功的。希望与你分享,不知道此控件为什么不能是Enumerable模式下?
===========================================
你的MVC分页控件,为什么在自定义的List上不能用呢?
比如我有一个:
var groupitems = new List<GroupManaViewModel>()
{
  new GroupManaViewModel{....},
  new GroupManaViewModel{....},
  ......
}
那么如果和使用:
var item=groupitems.orderby().ToPagedList(pageIndex??1, 20);
就不能成功。
回复:您好,就是因为有.AsQueryable()这个方法可以很方便地将IEnumerable转换为IQueryable对象,所以才去掉了IEnumerable的扩展方法,下一个版本中会重新加入,谢谢!

2013-05-15 09:42  James

你的MVC分页控件,为什么在自定义的List上不能用呢?
比如我有一个:
var groupitems = new List<GroupManaViewModel>()
{
  new GroupManaViewModel{....},
  new GroupManaViewModel{....},
  ......
}
那么如果和使用:
var item=groupitems.orderby().ToPagedList(pageIndex??1, 20);
就不能成功。
回复:您好,不知道您说的不能成功是怎么回事?出现什么错误了吗?谢谢!

2013-05-14 17:08  赵文毅

非常感谢您的回复,参数应该没有在URL里面,后来我自定义了路由,从路由中能够取到category1ID 
回复:不客气,解决了就好!

2013-05-13 22:36  赵文毅

谢谢您的答复,action获取参数形如  public ActionResult NationalProductList(int pageIndex = 1, int category1ID = 1 )  每次pageIndex 是可以获取到的,但是category1ID 每次都获取不到
回复:您好,请检查调试用RenderAction方法生成的url,看最终生成的url是什么样的?参数是否在url中?

2013-05-13 17:28  赵文毅

您好,有一个问题想请教您。
在MVC3中,我用这个分页@{Html.RenderAction("NationalProductList", "NationalQuery", new { pageIndex = 1, category1ID = 1 }); }
用的您那里ajax的方式,我发现,category1ID = 1这个参数无法传到action里面,这个我想传过去有什么办法吗,另外我没法用RenderPartial,期待您的答复
回复:您好,这里的第三个参数是设置route参数的值,您的意思是在action中无法获取这两个以数吗?您的route是如何定义的?action中又是如何获取参数的?

2013-05-10 10:04  tiancaolin

你好,杨大师,一直都是使用你的分页控件,您在这方面可以说是专家,今天刚好我在实现一个类似创建控件过程出现大问题,可以帮我看看解决下吗?
http://bbs.csdn.net/topics/390453569
回复:您好,我不太懂您的意思,既然是循环输出,为什么不用Repeater等控件,而要自己遍历实现呢?用Repeater控件并不会产生任何多余的html标签。谢谢!

2013-05-10 09:41  王灿

您好,非常感谢您抽空回答,对于datalist内嵌datalist分页的问题,再想请问一下如果一定要用AspNetPager进行实现的话有没有办法呢?
回复:您好,办法肯定有,但需要花很多时间来解决问题并调试完善,我没有做过这样的例子,也没见过有谁这样做过,谢谢!

2013-05-09 19:18  蕾蕾

你好,想问个简单的问题,我是初学者,现在有个项目要做,是在线考试系统,在线考试页面需要分页显示要考试的试题,分单选题、多选题、判断题等,每一页希望显示一条记录(就是一个题目),然后要结合单选按钮控件和复选框控件,分页的时候不需要显示多少页数,只要有下一页,前一页,首页,尾页就可以了,像这么简单可以用你说的ASPnetPager来做,能简单指导一下吗?多谢
回复:您好,可以的,示例项目中的”图片浏览示例“就是这样的,您可以参考一下。谢谢!

2013-05-09 10:30  赵杰

请楼主看下 AspNetPager743Demo 里边的 “Search” demo,  click事件跟 paged 事件都写了数据绑定,
点击click的时候,应该只是设置currentpageindex就可以了,不用再次绑定数据吧
回复:您好,示例中是正确的,设置CurrentPageIndex引发分页事件的功能已经在7.2.1版之后去掉了,所以设置CurrentPageIndex的值之后再绑定数据是正确的,您可以看一下更新历史中的说明,另外控件新增了GoToPage方法来实现跳转到指定页。谢谢支持!
;