留言簿
留言成功,请等待站长审核,谢谢支持!
2015-11-17 11:57 陳正恩
想請問老大,在AspNetPager內的CustomInfo 有沒有辦法讓他不要顯示呢? 像是 CustomInfoHTML.visible=false; 這樣? 即使CustomInfoHTML=""; 還是佔了寬度,除非使用CustomInfoSectionWidth = 0 ; 有沒有讓他完全無法顯示的方式呢?
回复:您好,不要设置就行了,默认就是不显示的。或者设置ShowCustomInfoSection=ShowCustomInfoSection.Never。谢谢!
2015-11-16 09:02 杨子
我在使用AspNetPager分页控件时(已经下载了最新版的aspnetpager.dll,并且添加到了项目当中),我设置了LayoutType="Ul",可总是报出错误【“/”应用程序中的服务器错误。Can not show custom info section if LayoutType is set to Ul! 】 这是为什么啊,明明我都添加了新版的dll可总是报这个错误,请问杨老师这个怎么解决啊?问题出在哪里了?
回复:您好,错误信息已经说的很清楚了,当LayoutType="Ul"时,ShowCustomInfoSection不能设置为除了Never外的其它值,谢谢!
2015-11-12 16:37 AJU
在使用查询后,点击分页时怎么不会自动传送查询数据呢 @using (Ajax.BeginForm("Index", new RouteValueDictionary { { "id", "" } }, new AjaxOptions() { UpdateTargetId = "articles", InsertionMode = InsertionMode.Replace, HttpMethod = "POST" }, new RouteValueDictionary { { "id", "searchForm" } })) { <div class="text-c"> <input type="text" name="name" id="" placeholder="文章标题" style="width: 250px" class="input-text"> @Html.DropDownList("columnId", ViewData["ColumnParentInfo"] as List<SelectListItem>, new { @class = "checkbox" }) <button name="" id="" class="btn btn-success" type="submit"><i class="Hui-iconfont"></i> 搜索</button> </div> } <div id="articles"> @Html.Partial("_AjaxSearchPost", Model) </div> 在_AjaxSearchPost 分布页中 @using Webdiyer.WebControls.Mvc; @model PagedList<AJU.MVC.Model.WMB_CMS_Article> <div class="mt-20"> <table class="table table-border table-bordered table-hover table-bg table-sort"> ...... </table> </div> <div class="" style="float: right; margin-top: 15px;"> @Ajax.Pager(Model).Options(o => o.SetPageIndexParameterName("id").SetId("flickrpager")).AjaxOptions(a => a.SetUpdateTargetId("articles").SetDataFormId("searchForm")) </div> 看下 怎么分页时不传递查询的参数呢?
回复:您好,从代码中看不出来问题,您需要用浏览器开发者工具调试检查看页面是否有脚本错误。谢谢!
2015-11-12 11:07 宋远
异步分页或者同步分页指定控制器和Action以后,分页链接无法获取,请问是怎么回事儿,文档看了N遍,还是没有找到原因。
回复:您好,没有生成分页链接基本上都是路由的问题,比如路由中指定了必须的参数而调用时却没有设置,那么就会生成空白的路由,这和MvcPager没有直接关系,谢谢!
2015-11-06 18:34 倪磊
杨老师好,我前面问了个问题,现在已经解决了,不是mvcpager的问题,是因为我在route中使用了LowercaseDashedRoute这么一个URL转小写的类库,是这个类库版本的问题,升级之后,OK了。 在此向杨老师表示感谢,您确实写了一个伟大的控件!
回复:解决了就好,MvcPager只是为大家提供了一些方便而已,还远远算不上伟大哦!:)谢谢!
2015-11-06 17:54 倪磊
最近将2.0版本升到3.0后,设置RouteName 报“未将对象引用设置到对象的实例”错误,2.0是正常的,不知何故? 控件代码 @Html.Pager(Model, new PagerOptions { PageIndexParameterName = "pageindex", FirstPageRouteName = "Default", RouteName = "Paging", PrevPageText = "上一页", NextPageText = "下一页", 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" }) route代码 routes.Add( name: "Paging", item: new LowercaseDashedRoute( url: "{controller}/{action}/page{pageindex}", defaults: new RouteValueDictionary(new { controller = "home", action = "index", pageindex = 1 }), routeHandler: new DashedRouteHandler() ) );
2015-11-06 01:51 任涛
杨老师,请教个问题,我使用aspnetpager7.5.1,按照查询结果Url分页UrlSearch.aspx和UrlSearch.aspx.cs修改了一个查询分页兼修改的小程序,显示页程序修改如下: <td style="text-align:center;vertical-align:middle"><%#lq_dx(DataBinder.Eval(Container.DataItem,"lq").ToString(),DataBinder.Eval(Container.DataItem,"id").ToString())%></td> public string lq_dx(string bj,string idd) { if (bj == "1") { return "已领"; } else { return "<a href='dxgl_lq.aspx?id=" + idd + "'><font color='red'>未领</font></a>"; } } 点击 “未领” 进入修改页面,修改完提交代码如下: int i = Cm1.ExecuteNonQuery(); if (i > 0) { Response.Write("<script>alert('材料领取成功!');history.go(-2);</script>");//返回修改前的页,但不刷新 } else { Response.Write("<script>alert('材料领取成功!');history.go(-2);</script>"); } 用Response.Write("<script>alert('材料领取成功!');history.go(-2);</script>");能返回修改前的页面,但是页面不刷新,查了很多资料,实在搞不定了,目的是想实现:修改后返回修改前的页面,并自动刷新,显示为修改过的数据。 请教大哥指点,谢谢!
回复:您好,不刷新是浏览器缓存的问题,和分页控件没有任何关系,可以用类似于下面的代码实现页面不被缓存:
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
2015-11-05 11:47 恰恰
杨老师您好. 我现在用的是MvcPager2.0,在已经设置ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false这些属性与@section Scripts{@{Html.RegisterMvcPagerScriptResource();}},点击下拉框后并没有跳转到置顶页数,请问需要什么要求吗?
回复:您好,出现这种问题很可能是页面上有脚本错误,您需要用浏览器开发者工具进行调试检查。谢谢!
2015-11-05 11:46 陶兵奇
怎么实现排序和动态实现每页显示条数
回复:您好,排序和分页控件没有任何关系,您自己显示时排序就可以了,每页显示条数可以通过url参数传递,请参考示例!谢谢!
2015-11-03 17:10 阿文
杨老师,如何取消自动生成的URL啊
回复:您好,分页url只能重写或指定生成规则(MvcPager),不能取消生成。谢谢!