留言簿
留言成功,请等待站长审核,谢谢支持!
2016-11-28 16:31 wihate
问题已解决,修改了原代码,在AddNumericPagerItem() 加上 if (pageIndex > 0) { } 判断条件后显示正常了!
回复:您好,不知道您为什么不用2.0版而用旧的版本呢?2.0版就是对以前版本的功能升级及bug修复。谢谢!
2016-11-28 16:18 wihate
再补充一下,第2个问题,点击到最后一页的时候才显示出负数数字页索引
2016-11-28 15:58 wihate
刚才打出了,不是UrlPager 2.0,是UrlPager !
2016-11-28 15:56 wihate
UrlPager2.0 发现两个问题: 1、控件和Microsoft.AspNet.FriendlyUrls 的routes.EnableFriendlyUrls()有冲突,配置的地址的名字和文件名相同,分页功能不起作用; 2、设置NumericPagerItemCount为10,如果不足10页的话,居然用负数页码补足10项,这个怎么破!?
2016-11-25 08:49 alvin_su
什么时候可以支持 asp.net core mvc
回复:您好,暂时没有确切的时间表,如果您急用,可以先试试这个:https://www.nuget.org/packages/cloudscribe.Web.Pagination/。谢谢!
2016-11-24 15:34 钟岐山
@using Webdiyer.WebControls.Mvc; @using Lives.Models; @model PagedList<L_AdminUsers> <fieldset> @using (Ajax.BeginForm("callm", new RouteValueDictionary { { "id", "" } }, new AjaxOptions { UpdateTargetId = "showss", InsertionMode = InsertionMode.Replace }, new RouteValueDictionary { { "id", "searchForm" }, { "class", "form-inline well well-sm" } })) { <span>账号:</span> <input type="text" name="zh" placeholder="账号" data-toggle="tooltip" title="账号" id="zh" style="width: 150px" class="form-control" /> <span>时间:</span> <input type="text" name="st" placeholder="时间" data-toggle="tooltip" title="时间" id="st" style="width: 150px" class="form-control" /> <input type="submit" value="搜索(S)" accesskey="S" class="btn btn-default" /> } </fieldset> //显示表格内容<table>内容。。</table> <div id="showss"> <div id="sleft"><input id="DelAll" type="button" value="删除选择项" /></div> <div id="sright"> @Ajax.Pager(Model, new PagerOptions { PageIndexParameterName = "id", ContainerTagName = "ul", CssClass = "pagination", CurrentPagerItemTemplate = "<li class=\"active\"><a href=\"#\">{0}</a></li>", DisabledPagerItemTemplate = "<li class=\"disabled\"><a>{0}</a></li>", PagerItemTemplate = "<li>{0}</li>", Id = "bootstrappager" }) 共 @Model.TotalPageCount 页 @Model.TotalItemCount 条记录,当前为第 @Model.CurrentPageIndex 页 </div> </div> @section Scripts{@{Html.RegisterMvcPagerScriptResource();}} 控制器内容 public ActionResult callm(int id = 1) { using (var db = new DataContext()) { var model = au.Getall().ToPagedList(id, 10); return View(model); } } //查询 [HttpPost] public ActionResult callm() { using (var db = new DataContext()) { var model = au
回复:抱歉,您的留言内容太长了,超过了留言簿的限制 ,已经被自动截断,请尽可能简单明了直接说明您的问题,如果非得帖出源代码,可以分为多条留言,谢谢!
2016-11-21 17:49 开发人
你好,有个疑问请您帮忙解答下,MVCPager分页控件Ajax分页方法中如何支持搜索条件模式的分页,目前的问题是,我点击查询按钮后显示的分页数量是对的,但是我一点击下一页,查询条件好像不起作用了,又变成了查询出全部数据了
回复:您好,Ajax分页本来就支持查询分页,示例中就有Ajax查询分页的例子,您点击下一页后查询条件不起作用应该是Ajax请求失败导致的,也就是Ajax分页变成了普通url分页,您需要用浏览器开发者工具调试检查页面是否有脚本错误,只有消除脚本错误后当前页面上的Ajax请求响应才能正常运行,谢谢!
2016-11-20 19:48 胡先生
您好,我在使用Webdiyer.MvcPager过程中遇到以下问题,希望您帮忙解答以下。 在主页面中article.cshtml 调用 @Html..Action("list", "Comment", Model.CommentSearch) 在list.cshtml中使用 @Html.Pager(Model, HGShare.Site.Config.PageConfig.WebCommentPageOptions) 生成的地址中有多余参数 http://fly.com/article/1-0-0-1 ?81c7c42e-1bf2-446b-8777-d6ae1f4553a3=System.Web.Mvc.DictionaryValueProvider%601%5BSystem.Object%5D Matched Route: article/{AId}-{AuthorId}-{Order}-{PageIndex}
回复:您好,这是因为你传递给MvcPager的参数不正确,比如routeValues传递成了htmlAttributes,请对照MvcPager的相应构造函数仔细检查,确保您传递的每个参数都是正确的。谢谢!
2016-11-15 21:52 yaojing
mvc 分页的时候如果只需要上一页下一页,中间的页码不要怎么操作,TotalItemCount 值我也不想赋值,因为量大了统计数量非常慢
回复:您好,总记录数不能不赋值,否则无法知道一共有多少页,也就无法实现分页,但总记录数可以不用计算而是直接赋值,这样就不需要每次分页的时候都重新计算一次总记录数。谢谢!
2016-11-15 00:21 刘建光
很奇葩的Bug ,很难描述,能否留个在线的联系方式,我把demo发给您,多谢!
回复:您可以发到webdiyer at gmail.com这个邮箱,请尽可能有详细的bug问题描述及重现说明,谢谢!