留言簿
留言成功,请等待站长审核,谢谢支持!
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的用法基本一样,我会抽时间慢慢完善。谢谢!