留言簿

我要留言
留言搜索

2013-10-16 19:23  小丁

问题1:在用MVCPager 2.0版本时,我的分页是用的存储过程(因为需要join多张表),它最后只返回20条记录,我的分页逻辑在存储过程中都已经写好了,但是如果用这个组件,我的存储过程就需要修改为返回所有的记录,然后再ToPagedList(id,20),因为的数据量很庞大,所以性能会比较慢,请问这个组件有没有解决方案。

问题2:在用MVCPager 2.0版本时,第一次加载页面,我并没有使用同步,而是用的jQuery中$.load(),异步加载的方式,当用这种方式后,再点击页码异步加载就失效了,请问这个有没有解决方案。
回复:您好,用存储过程可以只获取当前页数据而不是所有数据,ToPagedList只是一个辅助方法而已,不是非得用这个方法来生成分页数据,您可以直接使用PagedList构造函数或者实现IPagedList即可,请看示例中使用存储过程分页的例子。至于其它异步加载,可以试试在加载后调用$("[data-mvcpager=true]").initMvcPagers();客户端方法来初始化MvcPager。谢谢!

2013-10-16 10:08  小丁

我用的MVCPager 2.0版本,我现在的的应用场景就是:实现AJAX分页,当点击下一页的时候请问js事件在哪绑定?
回复:您好,请参考Ajax事件示例MvcAjaxOptions帮助文档。谢谢!

2013-10-15 18:39  小罗

您好,我使用您的AspNetPager绑定datalist数据获得了成功,但是我只实现了一个条件的绑定。也就是说,打个比方,像淘宝那样,要在不同的linkbutton切换,怎么绑定那个改变函数呢?谢谢!
回复:您好,如果用url分页,那么可以给url中添加一个参数来区分,比如type=1是一组数据,type=2又是一组数据,绑定数据和分页时根据这个参数的值来决定绑定什么数据;如果用默认的回发式分页,则也可以用ViewState来保存。谢谢!

2013-10-15 18:29  王龙

下载的mvc例子在本地不能运行,发现一些地方不对吗,但是不能找到原因,不知道杨老师可以直接给个完全版本的。
回复:您好,下载的就是完整的示例,没有所谓完全或不完全版本的,不知道您说什么地方不对?谢谢!

2013-10-14 22:32  robinmars

不好意思又来打搅,提问的第一个问题已解决,,现在控制层层中出现ToPagedList,缺少using指令,请问缺少什么请指点下吧,,谢谢
回复:您好,和上个问题一样,需要引入Webdiyer.WebControls.Mvc命名空间。谢谢!

2013-10-14 19:47  robinmars

老师,您好!很喜欢您的分页控件,谢谢您把这么好的东西拿出来分享。。我使用的时候碰到了一些问题,, @Ajax.Pager(Model,new ·····),,,,不包含pager定义,MvcAjaxOptions 缺少using指令,,是什么原因?请帮忙下,谢谢!
回复:您好,需要引入Webdiyer.WebControls.Mvc命名空间。谢谢!

2013-10-14 08:53  码农vodka

请教一下,为什么你的mvcpager在mvc4下面 使用ajax.beginform最后生成的分页按钮标签要造成浏览器的返回键可用呢?之前在mvc3的时候使用你这个mvcpager是可以做到浏览器不产生返回键可用的。
回复:您好,这是最新版的MvcPager的浏览器历史记录支持功能,以前版本没有这个功能,不知道这个功能给您造成什么困扰了吗?谢谢!

2013-10-14 00:16  王富强

老师,能不能开放一些关于路由的配置,比如说关于搜索引擎优化的URL优化,和伪静态等
回复:您好,我不太明白您的意思,您说的开放配置针对的是哪个控件还是其它什么?谢谢!

2013-10-13 18:56  o0紙飛机0o

您好,请教一下,用url分页后,第一次进入页面为什么会去执行 AspNetPager1_PageChanged事件呢?
回复:您好,Url分页就是页面第一次加载时进行分页,所以会引发PageChanged事件。谢谢!

2013-10-12 16:31  饮冰

给CurrentPageIndex赋值必须要在给RecordCount赋值才能成功
回复:是的,因为只有RecordCount赋值后才能计算出总页数PageCount的值,否则PageCount将为默认值1,,CurrentPageIndex的值永远不会大于总页数,谢谢!
;