留言簿

我要留言
留言搜索

2014-05-23 11:08  赵鑫

由于要使用ajax查询,于是更新了新版的mvcpager.dll,我用的是mvc3,但更新后就不能使用局部刷新分页了,我查看生成的页面中也没有<script type="text/javascript" src="/WebResource.axd?d=_RRTp0CfEte....,请问我的问题是出在哪里了?
回复:您好,您需要用RegisterMvcPagerScriptResource注册客户端脚本插件,请看这里的说明:http://www.webdiyer.com/mvcpager/docs/scriptresourceextensions/。谢谢!

2014-05-23 11:00  EileenWong

ScriptResourceExtensions 类在那个包里,下载链接给个啊
回复:您好,这是MvcPager源代码中的一个扩展方法,无法单独使用,您直接下载MvcPager即可,谢谢!

2014-05-23 10:44  sherrywang

杨老师,您好,有两个问题请教下:
1、在AjaxForm/HTMLForm的get和post搜索中,您在页面上说“ 用户点击提交按钮进行查询时,MvcPager会将查询条件保存在客户端脚本变量中",请问这是怎么做到的?是将所有的查询条件保存成客户端的cookie吗?
2、分页中的"上一页""下一页",对应的地址都是明码写着?这样会不会不好?容量被不怀好意的人直接看到,能否留个接口让用户自己定义连接地址呢?
回复:您好,1、查询条件保存在Javascript变量中;2、我不明白您的意思,网址“被不怀好意的人直接看到”又怎么样呢?您想如何自定义呢?谢谢!

2014-05-22 08:51  fudum

编译错误

说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误消息: CS1973: “System.Web.Mvc.HtmlHelper<dynamic>”没有名为“Pager”的适用方法,但似乎有一个具有该名称的扩展方法。扩展方法不能进行动态调度。请考虑强制转换动态参数,或调用该扩展方法但不使用扩展方法语法。

源错误:


行 84:         }
行 85:     </table>
行 86:     @Html.Pager(Model,new PagerOptions{ShowPageIndexBox = true,PageIndexBoxType = PageIndexBoxType.DropDownList,ShowGoButton = false})
行 87:     
行 88: </div>

我出现@Html.Pager这种错误,Pager不能够识别,是什么原因哈?
回复:您好,MvcPager的Pager扩展方法第一个参数必须是一个实现IPagedList接口的对象,您的Model肯定没有不是这样的类型,请检查。谢谢!

2014-05-21 17:45  思考的大腿

我在之前的项目中使用了杨老师的aspnetpager,该软件为我的开发工作提供了极大的便利和帮助。
感谢您能提供这样一款好的开源产品!
仅以此表示感谢!
祝身体健康,工作顺利,事业更上一层楼!
大家请不要吝惜自己的感谢,这会让这个世界更加美好!~
回复:客气了,谢谢支持!

2014-05-21 10:09  江山

您好,我又仔细看了下,依然没找到配合entityframework的分页案例,在MVCpager控件的演示里似乎看到了一些类似的代码,但是我的项目不是MVC的。
回复:您好,不知道您觉得如何才算entityframework的分页案例?MvcPager的分页示例绝大多数都使用Entity Framework,不过用的是Code First模式,而没有使用Model First模式的edmx文件。谢谢!

2014-05-20 20:07  江山

你好,你的这个分页控件太棒了!我现在的项目用了entityframework,也想用你这个分页控件,但是没有找到相应的案例,还请赐教!
回复:您好,本站就有详细的示例和文档,不知道您还需要什么案例?谢谢!

2014-05-20 16:55  rober

你好,兄弟。看了你的分页控件,发现一个问题,不知道对不对!
不管是常规分页还是ajax分页,后台程序都使用ToPageList进行转换,在传递的时候,貌似使用了所有的数据来计算分页。
例如,数据库中有1万条,那就把一万条数据拿过来进行ToPageList了,貌似跟我们锁追求的传统方式上的分页是不一致的。要知道,为了提高性能,我们一般也就每页查询10条记录,但在这里我没有发现这样的做法,也许是没有理解透彻。但我使用ajax分页,真心让人难受,很不好用!但愿新版本能够解决,谢谢!
回复:您好,MvcPager和数据源没有任何关系,ToPagedList只是一个辅助的Linq扩展方法,和MvcPager没有直接关系,您用不用这个方法都没有关系,您完全可以自己获取数据并构造PagedList对象或为自己的分页对象实现IPagedList接口并做为MvcPager的Model参数即可,谢谢!

2014-05-17 12:45  刘宾

杨老师好,我用了你开发的aspnetpager控件,但在ie11下点下一页无反应,还有点页码也无反应,请问怎么解决?
回复:您好,请看上一篇留言的回复。谢谢!

2014-05-17 11:40  谢无忌

你看这个页面。
http://www.ao-inc.com.cn:2804/PagedDataList/default.aspx。这个在IE11下面,其它浏览器正常,一个是样式会变,没有左右排列,一个是点分页没有反应。服务器是WIN2008 R2的。但是如果服务器是Win2012的就没有这种情况。不知道原因出在哪里
回复:您好,您的.Net框架版是2.0或4.0吗?这是一个.Net框架已知的bug,不是AspNetPager的问题,AspNetPager默认的PostBack分页和Asp.net普通回发控件原理完全一样,如果AspNetPager无法运行,那么其它回发控件也应用会有一样的问题,解决办法是安装补丁或升级到.Net框架4.5,请看这篇博客中的说明:http://www.hanselman.com/blog/IE10AndIE11AndWindows81AndDoPostBack.aspx。谢谢!
;