留言簿
留言成功,请等待站长审核,谢谢支持!
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),不能取消生成。谢谢!