留言簿

我要留言
留言搜索

2017-10-08 11:54  麻花

你好 杨老师,请教个问题
我设置了插件这个属性 PagingButtonLayoutType(指定分页元素(数字页索引、上页、下页、首页和尾页)的布局方式)
页面生成的html代码是<li><a></a><li> 我想问下 怎么让首页,当前页的class样式状态加到li上面,不加到a标签上面
回复:您好,不能加在容器标签上,只能加在a标签,不过您可以通过css继承来实现任意样式控制,参看应用CSS样式的示例。谢谢!

2017-10-07 02:54  bf.w

杨老师您好,啥时候弄一个 asp.net core的分页呗。
回复:您好,已经在github发布了最初版本,地址是:https://github.com/Webdiyer/MvcPagerCore,后续会逐步完善,谢谢!

2017-09-20 11:20  杨泽

杨老师您好
我使用控件 ,页面显示控件内容, 直接显示的是对象这是怎么回事
如下内容
Webdiyer.WebControls.Mvc.AjaxPager
回复:您好,您是如何调用的?

2017-09-12 16:58  杨立旭

刚给您留过言,分部视图和分页控件是动态加载的,但是按照例子修改之后依旧不行,插件已经正常加载,页面没有异常信息.
----------------------分部视图代码----------------------------
       <div class="row" style="margin-top:15px;">
            <div class="col-lg-12" id="logs">
              @{ Html.RenderPartial("_ApiEditLog",Model.Logs); }
               
            </div>
          
        </div>
        <div style="float:right;width:50%;text-align:right;">
            @Ajax.Pager(Model.Logs, new PagerOptions
           {
               //Id = "logs",
               PageIndexParameterName = "pageIndex",
               ContainerTagName = "ul", //分页标签
               CssClass = "pagination", //分页样式
               PagerItemTemplate = "<li><span>{0}</span></li>",
               //CurrentPagerItemTemplate = "<li class=\"active\">{0}</li>",
               ShowFirstLast = true,//该值指定是否显示第一页和最后一页分页导航按钮。
               HorizontalAlign = "right",//获取或设置分页控件水平对齐方式。
               ShowMorePagerItems = false,//指定是否显示更多页按钮
               ShowNumericPagerItems = true, //指定是否显示数字页索引按钮及更多页按钮。
               AutoHide = false,
               ControllerName = "APIManage",
               RouteValues = new RouteValueDictionary { { "listid", id } },
               ActionName = "GetApiDetail",
           }, new MvcAjaxOptions { UpdateTargetId = "logs", InsertionMode = InsertionMode.Replace })
            <script type="text/javascript">
                $(function () {
                    @{ Ajax.LoadMvcPagerScript(); }
                });
            </script>
        </div>
回复:您好,用Ajax.LoadMvcPagerScript();方法就不能再用Html.RegisterMvcPagerScriptResource();注册插件了,请注意看动态加载的例子。谢谢!

2017-09-12 16:27  杨立旭

杨老师好,我在使用Ajax.Pager进行异步分页市,controller里的Request.IsAjaxRequest()始终为false。页面已经正确引用js插件,打开谷歌调试器也没有发现有异常,不知道是什么原因。
----------------主页面引用-------------------------
  <script src="~/Scripts/jquery-3.1.1.js"></script>
    @{Html.RegisterMvcPagerScriptResource();}
-----------------局部视图分页配置---------------------------------------
  @Ajax.Pager(Model.Logs, new PagerOptions
               {
                   Id = "logs",
                   PageIndexParameterName = "pageIndex",
                   ContainerTagName = "ul", //分页标签
                   CssClass = "pagination", //分页样式
                   PagerItemTemplate = "<li><span>{0}</span></li>",
                   //CurrentPagerItemTemplate = "<li class=\"active\">{0}</li>",
                   ShowFirstLast = true,//该值指定是否显示第一页和最后一页分页导航按钮。
                   HorizontalAlign = "right",//获取或设置分页控件水平对齐方式。
                   ShowMorePagerItems = false,//指定是否显示更多页按钮
                   ShowNumericPagerItems = true, //指定是否显示数字页索引按钮及更多页按钮。
                   AutoHide = false,
                   ControllerName = "APIManage",
                   RouteValues = new RouteValueDictionary { { "listid", id } },
                   ActionName = "GetApiDetail",
               }, new MvcAjaxOptions { UpdateTargetId = "logs", InsertionMode = InsertionMode.Replace })

2017-09-06 11:58  星之大海

你好,我遇到了之前小飞一样的问题:
MVC3.0.1有个BUG,在正常情况下form表单提交后分页没有问题、点击第二页后、再提交form表单,页码会出现,但不能进行点击了,我研究下了源码,发现应该是由于Webdiyer.__ajaxPages中保存的对应页码还是2,导致在执行按钮事件时验证Webdiyer.__ajaxPages[context.pageIndexName] !== index为false,方法直接返回,没有真的去取数据。我按照您说的在表单action中返回时带了页码参数(设置为1)也还是没有作用。按照我的理解,Webdiyer.__ajaxPages的值变化只能在__ajax这个方法中改变。请您看我的说法是否正确,还有如何解决这类问题。
回复:您好,那个帖子我已经回复了,出现这个问题是因为form设置的问题,表单action中应该将页索引置为空或1,否则提交表单执行查询后页索引还是查询前的,请参考官方示例,尤其注意这句:new RouteValueDictionary { { "id", "" } }。谢谢!

2017-09-05 17:36  yhz

杨老师,刚才我留言,现在没事情了,demo很好,哈哈
回复:好了就好:)

2017-09-05 17:20  yhz

MvcPager 3.0.1 demo下载下来,生成demo总是要还原packages.config文件的dll,要更新很久,而且可能会卡住!

2017-09-04 17:46  kismet

大佬,net core2.0什么时候上线啊!!
回复:您好,初始版本前段时间已经发布在github上,地址是:https://github.com/Webdiyer/MvcPagerCore,还在逐步完善,发现bug或有改进建议请随时留言或联系我。谢谢!

2017-09-04 16:32  林林七

你好,杨老师,最近.net core出来了,你有没有计划开发一个基于.net core的mvcpager呢?
回复:您好,前段时间已经在github发布了一个已具有基本功能的初始版本,项目地址是:https://github.com/Webdiyer/MvcPagerCore,功能还不是很全,示例也很少,文档基本没有,但和MvcPager的用法基本一样,我会抽时间慢慢完善。谢谢!
;