留言簿

我要留言
留言搜索

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" })
            &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;共 @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问题描述及重现说明,谢谢!
;