标签:
laypage是一款开源的js分页组件,用起来十分方便,官网:http://sentsin.com/layui/laypage/
前台代码:
<head>
<title>用户列表</title>
<script src="~/Scripts/jquery-1.11.1.min.js"></script>
<script src="~/Scripts/laypage.js"></script>
<link href="~/CSS/laypage.css" rel="stylesheet" />
<link href="~/CSS/table.css" rel="stylesheet" />
<script type="text/javascript">
$(function () {
Page(1);
});
function Page(curr) {
$.getJSON(‘/Page/GetUserList‘, { pageIndex: curr, pageSize: 10 }, function (res) {
laypage(
{
cont: ‘divPager‘,
pages: res.length,
curr: curr,
skip: true,
skin: ‘molv‘,
jump: function (obj) {
$.getJSON(‘/Page/GetUserList‘, { pageIndex: obj.curr, pageSize: 10 }, function (res) {
$("#tbUser tbody").empty();
$.each(res, function (i) {
$("#tbUser tbody").append("<tr><td>" + res[i].UserName + "</td><td>" + res[i].Sex + "</td><td>" + res[i].PassWord + "</td><td>" + res[i].Tel + "</td></tr>");
});
});
}
});
});
}
</script>
</head>
<body>
<div id="divContent">
<input type="hidden" id="hidCount" />
<table id="tbUser" class="bordered">
<thead>
<tr>
<th>用户名</th>
<th>性别</th>
<th>密码</th>
<th>联系方式</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
<div id="divPager" style="margin-top: 4px;text-align:center"></div>
</body>
后台代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Services;
using System.Web.Script.Serialization;
using System.Text;
using LayPage分页.Models;
using LayPage分页.DAL;
namespace LayPage分页.Controllers
{
public class PageController : Controller
{
//
// GET: /Page/
public ActionResult Index()
{
return View("UserList");
}
[WebMethod]
public string GetUserList(int pageIndex, int pageSize)
{
string retStr = string.Empty;
List<UserInfo> listUser = new UserDAL().GetPagedList(pageIndex, pageSize);
StringBuilder sb = new StringBuilder();
new JavaScriptSerializer().Serialize(listUser, sb);
retStr = sb.ToString();
ViewData["Count"] = listUser.Count;
return retStr;
}
}
}
效果图:

标签:
原文地址:http://www.cnblogs.com/hongyan5682/p/5063422.html