留言簿

我要留言
留言搜索

2011-12-20 10:23  szr

杨哥!我用的是MvcPager控件的JQuery Ajax分页.我在每条数据后面加了一个删除按钮。删除我是用JQuery的$.post()提交删除的。
 我删除一条数据数据可以被删除,按下一页再删数据时,按钮完全没反应了,按钮的click事件好像没有执行。我把分页变成有刷新的分页就每页都可以删除了。为什么啊??~~
回复:您好,这应该不是分页控件的问题,很可能是浏览器缓存造成的,您可以用firefox+firebug或其它工具调试一下看问题出在哪里。谢谢!

2011-12-17 16:18  justlucky

您最好是在基类中提供一些静态的辅助方法,这样可以调用统一

还需要考虑一个问题
有的应用中会使用别的分页组件获取数据,而用你的分页组件来显示,所以在获取数据时(还没有生成你的分页组件时),就需要计算分页索引是否有错,所以需要提供一个静态方法来计算正确的分页,而使不使用是开发人员的事情,这和您的想法不冲突
回复:您好,请看我上一个问题的回复,另外无论是MvcPager还是AspNetPager,都和数据是没有直接关系的,所以您用什么方法或组件去获取数据都可以。谢谢!

2011-12-17 16:05  justlucky

引用:2011/12/12 9:41:08  justlucky

您可以为您的分页控件提供一个基类:
PagedList<T> : PagedList{}

在基类当中可以提供一个静态的或实例的方法处理这个问题
这样可以为开发人员节省代码

而且大多数Web应用都需要忽略这种错误。
回复:您好,现在就有PagedList泛型类,而且还有IPagedList接口,至于您说的在基类当中可以提供一个静态的或实例的方法,我不太明白还应该提供什么样的方法,因为现在就可以从PagedList或IPagedList接口中获取总页数和当前页索引,完全可以自己判断和处理。谢谢!

2011-12-17 11:51  陈俊君

杨哥,你好,我在你的主页上看到了关于Aspnetpager的空间的文章,小弟我是初学。上面的源码有些看不懂。是不是如果要用哪个控件的时候,不仅仅是用到哪个CS文件啊?
回复:您好,是添加引用后引入命名空间,不需要源码和cs文件,您只需要dll文件即可,请下载示例参考一下,另外您也可以在网上以“AspNetPager 教程”等关键字搜一下,有不少网友写过详细的使用教程。谢谢!

2011-12-16 16:40  szr

杨哥!我用的是MvcPager控件的JQuery Ajax分页。我新增一条数据,新增成功之后在页面上可以看的到。然后我按下一页按钮,再按上一页按钮那条数据就没了。数据库里存在那条新增的数据的。 这是为什么啊?再问一下用JQuery Ajax分页是不是只要引用“jquery-1.5.1.min.js”这个JS文件啊?我只引用这一个文件按”下一页“是页面还是会涮洗的。只有再引用了“jquery.unobtrusive-ajax.js”这个JS文件才可以。上面新增数据消失的问题就是引用了“jquery.unobtrusive-ajax.js”这个JS文件才出现的
回复:您好,用Ajax分页返回前页后新增的数据消失是因为浏览器对Ajax请求缓存而导致的,您可以在Controller的相应action中加入如入代码来禁止浏览器缓存当前Ajax请求:
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Today.AddYears(-1));
。谢谢!

2011-12-16 15:39  szr

杨哥!问一下:用MvcPager控件的@Html.AjaxPager无刷新分页一定要引用哪几个js文件啊??
回复:您好,这一般只需要jquery脚本库一个js文件即可,如果您的web.config配置文件中UnobtrusiveJavaScriptEnabled设为true,则还需要引入jquery.unobtrusive-ajax.min.js这个ASP.NET MVC 3.0项目模板中的js文件。请参考示例。谢谢!

2011-12-16 15:13  魏存启

我用的ASPnetpager 我搜索条件出来以后显示点下一页加载的是全部数据,最好有有源码啊。谢谢啊,我快愁死啦啊。
我的QQ395538238.
回复:您好,加载的是全部数据是因为您获取的就是全部数据而不是当前要分页的数据,不知道您要什么源码?无论是AspNetPager控件的源码还是示例项目的源码都可以从本站下载页面下载,也可以从 http://aspnetpager.codeplex.com下载,请您下载后参考一下示例项目中的代码。谢谢!

2011-12-16 13:12  HTML5

杨哥,你很有毅力,很坚强,你很了不起。值得很多 学习,向你致敬!
回复:过奖了,谢谢您的支持,欢迎常来看看!

2011-12-16 10:39  jesse_jiao

您好,我使用AspNetPager最新版的时候,如果第一次查询的时候有好几页,再换查询件查不到数据的时候,下面的分页信息还显示先前查询的状态,AlwaysShow=false,这个有没有简单的解决办法呢,谢谢!
回复:您好,您在查询后必须重新将RecordCount属性值设为当前查询结果记录总数才行。谢谢!

2011-12-15 13:04  bamahejing

您好,很感谢您的回答,请问下MvcCaptcha源代码下载地址是?您网站提供下载的是dll和Demo工程。感谢!!!
回复:您好,已经传上去了,您可以下载了。谢谢!
;