留言簿

我要留言
留言搜索

2016-08-05 14:39  Gorden

老师好,我使用的是MvcPager 分页示例 — 标准Ajax分页:
http://www.webdiyer.com/mvcpager/demos/ajaxpaging/#id=1
按照你的demo做了出来,数据 分页都显示出来了,但是点击页码会在新窗口打开,这是怎么回事?新窗口的数据都是正确的,页码切换也没错,谷歌浏览调试,返回的不是xHR,而是doc。
---------------------分页代码---------------------------------
<ul class="pagination" data-ajax="true" data-ajax-update="#mybrow" data-invalidpageerrmsg="Page index is invalid" data-outrangeerrmsg="Page index is out of range" data-pagecount="5" data-pageparameter="id" data-pagerid="Webdiyer.MvcPager" data-urlformat="/CollegeTeach/EPaper/MyBrowse/__id__?_id=1"><li class="disabled"><a>First</a></li><li class="disabled"><a>Prev</a></li><li class="active"><a href="#">1</a></li><li><a data-pageindex="2" href="/CollegeTeach/EPaper/MyBrowse/2?_id=1">2</a></li><li><a data-pageindex="3" href="/CollegeTeach/EPaper/MyBrowse/3?_id=1">3</a></li><li><a data-pageindex="4" href="/CollegeTeach/EPaper/MyBrowse/4?_id=1">4</a></li><li><a data-pageindex="5" href="/CollegeTeach/EPaper/MyBrowse/5?_id=1">5</a></li><li><a data-pageindex="2" href="/CollegeTeach/EPaper/MyBrowse/2?_id=1">Next</a></li><li><a data-pageindex="5" href="/CollegeTeach/EPaper/MyBrowse/5?_id=1">Last</a></li></ul>
回复:您好,这个问题应该和MvcPager无关,请检查页面中是否有类似于 这样的设置而导致所有链接都在新窗口中打开。谢谢!

2016-08-05 14:30  0xFF

mvcpage,在使用分页控件时有一个页面上的分页请求不是Ajax请求,HttpMethod为Get,导致整页刷新。
只有这一个Controller里面的请求是这样,与其他Controller中的页面对比并没有什么区别。
我想知道什么原因可能会导致这个问题,分页控件的js插件正常加载。
麻烦博主了
Email: fei@caitengfei.com
回复:您好,不是Ajax分页的话当然会刷新页面,如果是Ajax分页却刷新了页面,那基本可以肯定是脚本引用不正确或者当前页面上有其它脚本错误导致Ajax请求失败,请用F12调试检查。谢谢!

2016-08-03 13:21  肖鹏飞

你好、我用的是ajax分页然后上面有搜索框、页面初始化进来的时候PageIndexBoxId可以使用、点击搜索按钮后页面进行ajax加载、PageIndexBoxId就失效了、无法使用了、这个该怎么解决了?我的QQ是1019144699
回复:您好,这是个已知的bug,不太好解决,推荐暂时禁用这个功能。谢谢!

2016-08-03 13:03  刘

$(...).initMvcPagers is not a function
这个问题怎么解决?    一直是 GET请求整页刷新,不能局部刷新界面。
回复:您好,您没有用RegisterMvcPagerScriptResource注册脚本库,请参考文档:http://www.webdiyer.com/mvcpager/docs/scriptresourceextensions/。谢谢!

2016-07-19 17:58  jack

您好,您的在线演示我照着做,但不成功。下载的示例也无法运行,我用VS 2010 VS 2015
回复:您好,不知道您说的是哪个控件?VS2010早就不支持了,VS2015应该可以,不知道您说的不成功具体是什么错误?

2016-07-18 09:41  111

为啥网站后台看源码会出现这句<!-- AspNetPager V7.2 for VS2005 & VS2008  Copyright:2003-2008 Webdiyer (www.webdiyer.com) -->
回复:您好,那是因为这个页面中使用了AspNetPager分页控件,这是分页控件输出的版权信息,对页面没有任何影响,因为是注释,所以在前台是看不到的。谢谢!

2016-07-16 22:05  詹湘川

老师你好,网站配置了二级域名,这个控件就用不了。有什么解决办法没有?比如这种

  routes.Add(
             "wwwDomainRoute", new DomainRoute(
             "www.aaaa.com",
             "{controller}/{action}/{id}",
             new { controller = "Home", action = "Index", id = UrlParameter.Optional }
           ));

            routes.Add(
           "DomainRoute", new DomainRoute(
           "www.{loginName}.aaaa.com",
           "{controller}/{action}/{id}",
           new { loginName = "", controller = "u", action = "Index", id = "" }
           ));

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
回复:您好,这是一个小bug,已解决并将最新版的程序集上传到QQ群中,谢谢!

2016-07-14 17:53  素年

分页我想只显示上一页,下一页的按钮,可以设置吗,如果可以,改怎么设置啊
回复:您好,不知您用哪个分页控件?无论是AspNetPager还是MvcPager,都可以实现这样的功能,如果是AspNetPager,将ShowPageIndex和ShowFirstLast都设置为false即可,如果是MvcPager,设置PagerOptions.ShowFirstLast和PagerOptions.ShowNumericPagerItems为false即可。谢谢!

2016-07-13 15:48  reader

您好,使用 MVC  Pager de ajax搜索加分页效果,搜索有无刷新效果,但是分页连接一直没有效果,浏览器F12查看,点分页链接时没有发送任何请求。

<div>
    <fieldset>
        <legend><i class="glyphicon glyphicon-search"></i> 查询</legend>
        @using (Ajax.BeginForm("Sample", "Home", new RouteValueDictionary {{"id", ""}},
            new AjaxOptions { UpdateTargetId = "result", HttpMethod = "Post", InsertionMode = InsertionMode.Replace }, new RouteValueDictionary { { "class", "form-search form-inline" }, { "id", "searchForm" } }))
        {
            <div class="form-group">
                <label class="control-label">调用名称:</label>
                @Html.TextBox("txtName", null, new {@class = "form-control input-sm"})
            </div>
            <div class="form-group">
                <label class="control-label">标题:</label>
                @Html.TextBox("txtTitle", null, new {@class = "form-control input-sm"})
            </div>
            <div class="form-group">
                <button name="btnSearch" type="submit" class="btn btn-primary btn-sm"><i class="glyphicon glyphicon-search"></i>查 询</button>
            </div>
        }
    </fieldset>
    <div class="ht_15"></div>
    <div id="result">
        <!--Ajax List-->
        @{Html.RenderPartial("_SampleList", Model);}
        <!--/Ajax List-->
        <!--Pager -->
        <nav class="clearfix pagedList text-right">
            <div class="summary pull-left">
                共 @Model.TotalPageCount 页 @Model.TotalItemCount 条记录,当前为第 @Model.CurrentPageIndex 页
            </div>
            @Ajax.Pager(Model, new PagerOptions
            {
                PageIndexParameterName = "id",
                ContainerTagName = "ul",
                CssClass = "pagination pull-right",
                CurrentPagerItemTemplate = "<li class=\"active\"><span>{0}</span></li>",
                DisabledPagerItemTemplate = "<li class=\"disabled\"><a>{0}</a></li>",
                PagerItemTemplate = "<li>{0}</li>",
                Id = "mypager",
回复:您好,请查看最终页面的源代码中分页链接是否为空,如果是空的,那就是您的路由有问题,导致无法生成有效的分页url,请调试检查您的路由。谢谢!

2016-07-12 22:09  ewxp

你好,我下载了你们的demo,我用VS2012  MV4 打开引用里面全部是黄色图标,问一下你们这个VS2012不支持吗?应该怎么办?
回复:您好,很抱歉,示例是用VS2013开发的,VS2012可能无法打开,谢谢!
;