標籤:ref turn code count cat javascrip replace log div
//根據條件尋找資料list = Stdqj.FindAll(where, "ID desc", "", (pageindex - 1) * 15, 15);// 根據list尋找的條件,尋找list的總數(count) ViewBag.total = Stdqj.FindCount(where);//在傳遞參數中傳遞pageindex//擷取當前pageindex的值 ViewBag.pageindex = pageindex; } return View(list);
<div id="pager"> <a href="javascript:;" onclick="goPage(1)">首頁</a>//pageindex如果大於1:pageindex=3(當前頁=3)則存在第1頁第2頁,允許點擊上一頁 @if (ViewBag.pageindex > 1) { <a href="javascript:;" onclick="goPage(@(ViewBag.pageindex - 1))">上一頁</a> } else { <a href="javascript:;" class="noContent">上一頁</a> }//如果數量大於當前頁pageindex*15則允許點擊下一頁/末頁 @if (ViewBag.total > ViewBag.pageindex * 15) { <a href="javascript:;" onclick="goPage(@(ViewBag.pageindex + 1))" class="noContent">下一頁</a>//向上取整 <a href="javascript:;" onclick="goPage(@(Math.Ceiling(Convert.ToDouble(ViewBag.total)/15)))" class="noContent">末頁</a> } else { <a href="javascript:;" class="noContent">下一頁</a> <a href="javascript:;" class="noContent">末頁</a> } </div> <script type="text/javascript"> goPage = (function (page) { var s = window.location.href; if (/pageindex=/.test(s)) s = s.replace(/pageindex=[0-9]*/, "pageindex=" + page); else s = s + "&pageindex=" + page; if (!/\?/.test(s)) s = s.replace("&", "?"); window.location.href = s; }); </script>
javascript分頁顯示