留言簿
留言成功,请等待站长审核,谢谢支持!
2014-05-28 14:37 夏至未至
第一次来,感觉非常好,本人是mvc新手,很多还是不懂,以后会常来这里加油学习的。
回复:欢迎常来看看!
2014-05-28 12:06 liangweichao
杨老师,我发现一个问题,最新版的的控件,发布到iis7以下的服务器上,用ie11浏览分页时,分页都能点击。发布到iis7以上的服务器上时,用ie11浏览时,分页不能点击,样式也乱了。
回复:您好,您说的应该是.net framework 2.0和4.0的一个bug,而不是AspNetPager的问题,您需要打上相应的补丁或者升级到.net 4.5,请看这篇博客中的说明:http://www.hanselman.com/blog/IE10AndIE11AndWindows81AndDoPostBack.aspx。谢谢!
2014-05-28 11:22 xiaoalice
你好能不能在AspNetPager控件中加入动态更改PageSize的一个下拉框或者输入框,就是类型PageIndex索引一样的。
回复:您好,现在没有这个功能,不过您可以自己实现,类似于这个例子,回发分页的话不好处理,很早以前试过加这个功能,但是失败了。谢谢!
2014-05-28 11:14 xiaoalice
请问能将用户自定义区域的内容跟分页的内容显示在一起吗。就是不左右分离的那种,可以全部居右显示。
回复:您好,不能混合在一块,不过您可以将其中一项宽度尽可能设为最小,另一项右对齐就可以了。谢谢!
2014-05-27 17:50 wichell
扬老师,你好,发现一个Bug,使用mvcpager并使用AjaxForm搜索(post)的时候,代码如下: public ActionResult AjaxSearchPost(int id = 1) { var model = DemoData.AllArticles.Where(p => p.Author == "wichell") .OrderByDescending(a => a.PubDate).ToPagedList(id, 8); if (Request.IsAjaxRequest()) return PartialView("_AjaxSearchPost", model); return View(model); } [HttpPost] public ActionResult AjaxSearchPost(string title,string author,string source, int id = 1) { return ajaxSearchPostResult(title, author, source, id); } 在默认获取结果的时候,如果查询结果没有数据,那么再次点击查询得到的分页再点击时并不是 http://localhost:17408/NoDbDemo/AjaxSearchPost/#id=2 而是 http://localhost:17408/NoDbDemo/AjaxSearchPost/2 这种非Ajax方式。 使用的是你网站上下载的示例代码,只修改获取结果时候的这段var model = DemoData.AllArticles.Where(p => p.Author == "wichell") .OrderByDescending(a => a.PubDate).ToPagedList(id, 8); 杨老师你看看是不是有这种情况!!
回复:您好,这个问题以前已经有人提出过,是一个不大小的bug,出现这个问题的原因是没有分页数据时,MvcPager不会呈现任何html标签,这导致MvcPager的jQuery插件无法运行,因此会退化为普通url分页,其实解决的办法很简单,只需要把PagerOptions.AutoHide设为false即可,这样的没有分页的情况下,MvcPager也会呈现最基本的html标签,MvcPager的jQuery插件就能正常运行。谢谢!
2014-05-26 20:12 julie
hi,您好,我想问下多个tab下的数据可以公用一个aspnetpager么?
回复:您好,如果tab的切换是在服务器端,那么是可以的,如果是在客户端,那么无法公用,因为您无法在客户端对AspNetPager重新设置相关属性。谢谢!
2014-05-26 18:03 小水滴儿
杨老师您好,我刚刚开始接触学习MVC,我这个功能是一个动态多条件查询及分页! 动态多条件查询使用了重典老师的原理【http://www.cnblogs.com/chsword/archive/2010/12/27/searchmodel_1.html】查询条件存放到了QueryModel类中。 分页使用了您的—— AjaxForm搜索(post)这个方法。 现在遇到了两个问题: 1、查询出来的数据,再点击页码进行翻页的时候,查询条件会丢失,我现在在后台用session的方式记录了查询条件,基本可以解决,不知道杨老师是否还有更好的解决方案? 2、我点击页码进行翻页的时候,页面会重复,多次的提交Post请求,翻页次数越多,请求的次数也越多,不知道哪里出了问题。 希杨老师白忙之中解答一下,谢谢^_^ 我的邮箱:m_mt@163.com
回复:您好,您的两个问题的解答如下:1、不知您是否使用示例中的方法进行搜索和分页,如果是的话,查询条件会保存在Javascript变量中,无需使用Session;2、这个问题应该是您重复绑定事件导致的,比如多次调用MvcPager的客户端插件,因此同一事件每次分页都被重新绑定一次,请仔细对照示例检查您的代码。谢谢!
2014-05-26 17:20 陈伟
杨老师,我是使用AjaxForm做Post表单提交查询分页的,Ajax查询事件返回的是一个部分类的View,我尝试过的,在默认Get的Index【Action】中如果默认绑定了数据,再点查询触发Index【Action】的Post事件时,得到的分页链接就无法使用#Id的方式,而是默认的非Ajax方式,请问这是什么原因呀?
回复:您好,如果Ajax分页失败的话,最可能的原因是当前页面有脚本错误,导致Ajax提交失败而退化为普通表单提交,请用浏览器开发者工具进行调试检查。谢谢!
2014-05-24 09:04 啊朋
谢谢杨老师,我已经找到这个属性了 ,怪自己没有仔细看API啊。 公共属性NumericButtonCount 获取或设置在 AspNetPager 控件的页导航元素中同时显示的数值按钮的数目。
回复:解决了就好,有问题尽可能先多看看帮助和示例。谢谢!
2014-05-23 17:30 啊朋
请问怎么设置分页时页面中只显示 “首页上一页123...下一页尾页” 就是中间的页码只显示三个