加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

基于BootStrap实现局部刷新分页实例代码

发布时间:2020-12-18 00:50:43 所属栏目:安全 来源:网络整理
导读:在之前的工作中我用的分页有很多,一直不牢固,所以自己用起来也不是很顺手,这是一个局部刷新的分页,我试了很多,本想用mvcPager来做局部刷新,但是考虑到成本太高,放弃了,先来总结一下基于bootstrap的分页吧,便于自己以后使用 开源地址 首先引用 Jquer

在之前的工作中我用的分页有很多,一直不牢固,所以自己用起来也不是很顺手,这是一个局部刷新的分页,我试了很多,本想用mvcPager来做局部刷新,但是考虑到成本太高,放弃了,先来总结一下基于bootstrap的分页吧,便于自己以后使用

开源地址

首先引用

Jquery

bootstrap.min.js

bootstrap-paginator.min.js

控制器代码

list = dal.GetList(pageIndex,pageSize,out totalPageCount,out totalCount,"CarId=" + id); var commentIPagedList = new StaticPagedList(list,pageIndex,Convert.ToInt32(totalCount)); #endregion //转成Json格式 var strResult = "{"pageCount":" + commentIPagedList.PageCount + ","CurrentPage":" + commentIPagedList.PageNumber + ","list":" + JsonConvert.SerializeObject(list) + "}"; return Json(strResult,JsonRequestBehavior.AllowGet); }

js代码

'); var element = $("#page"); var pageCount = eval("(" + data + ")").pageCount; //取返回的Json数据中的pageCount(把返回数据转成object类型) var currentPage = eval("(" + data + ")").CurrentPage; //去返回的Json数据中的CurrentPage var options = { bootstrapMajorVersion: 3,//版本 currentPage: currentPage,//当前页数 numberOfPages: 5,//设置显示的页码数 totalPages:pageCount,//总页数 itemTexts: function(type,page,current) { switch (type) { case "first": return "首页"; case "prev": return "上一页"; case "next": return "下一页"; case "last": return "末页"; case "page": return page; } //} //pageUrl: function(type,current) { // return "/car/Details?page=" + page; },//点击事件 onPageClicked: function(event,originalEvent,type,page) { $.ajax({ url: "/car/Comment?id="+carId,data:"page="+ page,success: function(data1) { if (data1!=null) { $("#list").html(""); $.each(eval("(" + data1 + ")").list,function (index,item) { //遍历返回的json $("#list").append('

以上所述是小编给大家介绍的基于BootStrap实现局部刷新分页。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!