首页 > 代码库 > Laypage 使用

Laypage 使用

前台和后台代码呈现:

1.HTML 页面:

技术分享
 1 <style> 2     table tr th { 3         width: 100px; 4     } 5  6     table tr td { 7         width: 100px; 8     } 9 </style>10 <script src="~/Scripts/jquery-1.8.2.js"></script>11 <script src="~/Scripts/js/laypage-v1.3/laypage/laypage.js"></script>12 <link href="~/Scripts/js/laypage-v1.3/laypage/skin/laypage.css" rel="stylesheet" />13 <script src="~/Scripts/js/layer-v2.4/layer/layer.js"></script>14 <script type="text/javascript">15     $(function () {16         Page(1);17     });18     function Page(curr) {19         var pageSize = 5;20         $.getJSON(/Home/GetUserList, { pageIndex: curr, pageSize: pageSize }, function (res) {21             var page;22             if (res.totalPage % pageSize == 0) {23                 page = res.totalPage / pageSize;24             }25             else {26                 page = res.totalPage / pageSize + 1;27             }28             laypage(29                 {30                     cont: divPager,31                     pages: page,32                     curr: curr,33                     skip: true,34                     skin: molv,35                     jump: function (obj) {36                         $.getJSON(/Home/GetUserList, { pageIndex: obj.curr, pageSize: pageSize }, function (res) {37                             var data = res.userInfoList38                             $("#tbUser tbody").empty();39                             $.each(data, function (i) {40                                 var str = "<tr>"41                                     + "<td>" + data[i].UserName + "</td>"42                                     + "<td>" + data[i].Sex + "</td>"43                                     + "<td>" + data[i].PassWord + "</td>"44                                     + "<td>" + data[i].Tel + "</td></tr>"45                                 $("#tbUser tbody").append(str);46                             });47                         });48                     }49                 });50         });51     }52 </script>53 <br /><br />54 <div id="divContent" align="center">55     <input type="hidden" id="hidCount" />56     <table id="tbUser" class="bordered" style="text-align:center;">57         <thead>58             <tr>59                 <th>用户名</th>60                 <th>性别</th>61                 <th>密码</th>62                 <th>联系方式</th>63             </tr>64         </thead>65         <tbody></tbody>66     </table>67 </div>68 <br /><br />69 <div id="divPager" style="margin-top: 4px;text-align:center"></div>
View Code

 

 2.C# 后台:

技术分享
 1 public class HomeController : Controller 2     { 3         public ActionResult Index() 4         { 5             return View(); 6         } 7  8         [WebMethod] 9         public string GetUserList(int pageIndex, int pageSize)10         {11             string retStr = string.Empty;12             UserInfos userInfos = new UserInfos();13             userInfos = GetPagedList(pageIndex, pageSize);14             StringBuilder sb = new StringBuilder();15             new JavaScriptSerializer().Serialize(userInfos, sb);16             retStr = sb.ToString();17             return retStr;18         }19         public UserInfos GetPagedList(int curPage, int pageSize)20         {21             UserInfos userInfos = new UserInfos();22             List<UserInfo> userInfoList = new List<UserInfo>() 23             {24                 new UserInfo(){UserName="AA",Sex=1,PassWord="123456789",Tel="13812345678"},25                 new UserInfo(){UserName="AA",Sex=1,PassWord="123456789",Tel="13812345678"},26                 new UserInfo(){UserName="BB",Sex=1,PassWord="123456789",Tel="13812345678"},27                 new UserInfo(){UserName="CC",Sex=0,PassWord="123456789",Tel="13812345678"},28                 new UserInfo(){UserName="DD",Sex=1,PassWord="123456789",Tel="13812345678"},29                 new UserInfo(){UserName="EE",Sex=1,PassWord="123456789",Tel="13812345678"},30                 new UserInfo(){UserName="FF",Sex=8,PassWord="123456789",Tel="13812345678"},31                 new UserInfo(){UserName="TT",Sex=1,PassWord="123456789",Tel="13812345678"},32                 new UserInfo(){UserName="UU",Sex=1,PassWord="123456789",Tel="13812345678"},33                 new UserInfo(){UserName="OO",Sex=9,PassWord="123456789",Tel="13812345678"},34                 new UserInfo(){UserName="PP",Sex=1,PassWord="123456789",Tel="13812345678"},35                 new UserInfo(){UserName="LL",Sex=1,PassWord="123456789",Tel="13812345678"},36                 new UserInfo(){UserName="KK",Sex=1,PassWord="123456789",Tel="13812345678"},37                 new UserInfo(){UserName="MM",Sex=1,PassWord="123456789",Tel="13812345678"},38                 new UserInfo(){UserName="QQ",Sex=1,PassWord="123456789",Tel="13812345678"},39                 new UserInfo(){UserName="EE",Sex=1,PassWord="123456789",Tel="13812345678"},40             };41             userInfos.userInfoList = userInfoList.Take(pageSize * curPage).Skip(pageSize * (curPage - 1)).ToList();42             userInfos.totalPage = userInfoList.Count();43             return userInfos;44         }45     }46     public class UserInfo47     {48         public string UserName { set; get; }49         public int Sex { set; get; }50         public string PassWord { set; get; }51         public string Tel { set; get; }52     }53     public class UserInfos54     {55         public List<UserInfo> userInfoList { set; get; }56         public int totalPage { set; get; }57     }
View Code

 

3.页面效果:

技术分享

 

Laypage 使用