这里有新鲜出炉的精品教程,程序狗速度看过来!
ASP.NET 是. NET FrameWork 的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过 HTTP 请求文档时再在 web 服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是 Windows 开发的 Web 服务器)之中的程序 。
这篇文章主要为大家详细介绍了 ASP.NET MVC 分页问题的解决方法,Ajax.Pager 分页的使用注意事项,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在使用 Ajax.Pager 进行分页的时候需要注意一下几个方面:
1、一定要引入 jquery.unobtrusive-ajax.min.js 这个 js;
2、一定要在页面中使用注册分页器,注册方法:@{html.RegisterMvcPagerScriptResource();};
具体的使用方法示例:
- <div class="row" style="position: relative; left: 30%">
- <div class="col-md-8" style="width: auto">
- @{
- PagerConfig pagerConfig = new PagerConfig("pageIndex", "pageIndexBox", "goToBtn");
- PagerOptions options = pagerConfig.GetPagerOption();
- }
- @Ajax.Pager(Model, options).AjaxOptions(a => a.SetUpdateTargetId("articles").SetHttpMethod("Post").SetDataFormId("searchView"))
- </div>
- <div class="col-md-4">
- <div class="input-group" style="width: 120px; margin: 20px 0">
- <input type="text" id="pageIndexBox" class="form-control" />
- <span class="input-group-btn"><button class="btn btn-primary" id="goToBtn">跳转</button></span>
- </div>
- </div>
- </div>
其中 Model 是 IpagedList 对象,获取 PagerOptions 的方法如下:
- /// <summary>
- /// 翻页配置项
- /// </summary>
- /// <returns></returns>
- public PagerOptions GetPagerOption() {
- PagerOptions options = new PagerOptions {
- AutoHide = false,
- FirstPageText = "首页",
- LastPageText = "尾页",
- NextPageText = "下一页",
- PrevPageText = "上一页",
- PageIndexParameterName = this._pageIndexParaName,
- 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>",
- PageIndexBoxId = this._pageIndexBoxId,
- GoToButtonId = this._goToButtonId,
- NumericPagerItemCount = 5
- };
- return options;
- }
目前所知,该控件不支持显示记录总数及总页数。
来源: http://www.phperz.com/article/17/0815/338027.html