• 使用laypage进行分页


    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;
            }
        }
    }
    

     效果图:

  • 相关阅读:
    mixer: 一个用go实现的mysql proxy
    【Unity Shaders】Using Textures for Effects——打包和混合textures
    sharding jdbc:分库、分表;读写分离;
    springboot(四):thymeleaf使用详解
    spring boot(三):spring data jpa的使用
    深入理解Java虚拟机JVM
    Java入门(4)内部类
    .NET 定时器类及使用方法
    JDK源码
    Java入门(3)面向对象三大特性:封装、继承、多态
  • 原文地址:https://www.cnblogs.com/hongyan5682/p/5063422.html
Copyright © 2020-2023  润新知