//View页面代码如下
1

<%
@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<IEnumerable<realMvc.Model.admin_user>>" %>2

3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4

5
<html xmlns="http://www.w3.org/1999/xhtml" >6
<head id="Head1" runat="server">7
<title>aa</title>8
<link href="/Content/Admin/general.css" rel="stylesheet" type="text/css" />9
<link href="/Content/Admin/main.css" rel="stylesheet" type="text/css" />10
<script language="javascript" type="text/javascript" src="/Scripts/jquery-1.2.6.js"></script>11

<script language="javascript" type="text/javascript">
12
var orderby = "";13
var pageindx=1;14

$(document).ready(function()
{15
$("#divload").hide();16

$(".SelectAll").click(function()
{17
var checked = $(".SelectAll").attr("checked");18

if (checked)
{19

20

$(".test").each(function()
{ $(this).attr("checked", true); });21
}22

else
{23

$(".test").each(function()
{ $(this).attr("checked", false); });24
}25
});26
27

$("#next").click(function()
{ 28
if('<%=ViewData["count"] %>'>pageindx*2)29

{30
pageindx=pageindx+1;31
} 32
getNext(pageindx);33
$("#pageCurrent").empty();34
$("#pageCurrent").append(pageindx); 35
});36
37

$("#prev").click(function()
{38
if(pageindx>1)39

{40
pageindx=pageindx-1;41
} 42
$("#pageCurrent").empty();43
$("#pageCurrent").append(pageindx); 44
getPrev(pageindx); 45
});46

$("#first").click(function()
{47
pageindx=1;48
$("#pageCurrent").empty();49
$("#pageCurrent").append(pageindx);50
getNext(1);51
}52
);53

$("#last").click(function()
{54
pageindx='<%=ViewData["pageCount"] %>';55
$("#pageCurrent").empty();56
$("#pageCurrent").append(pageindx); 57
getNext('<%=ViewData["pageCount"] %>');58
59
}60
);61
}); 62
63
64
//分页next65
function getNext(pageindx)66

{67
var tbody = "";68
69

$.ajax(
{70
type: "POST",71
dataType:"json",//数据格式:JSON72
url: '/Admin/AjaxIndex', //目标地址73
data: "pageIndex=" + pageindx + "&orderby=" + orderby,74

beforeSend:function()
{$("#divload").show();$("#Pagination").hide();},//发送数据之前75

complete:function()
{$("#divload").hide();$("#Pagination").show()},//接收数据完毕76

success:function(json)
{77
$("#list-table tr:gt(0)").remove();78

$.each(json, function(i, item)
{79

if (item["sadd_time"] == null)
{80
item["sadd_time"] = "";81
}82

if (item["slast_login"] == null)
{83
item["slast_login"] = "";84
}85
var trs = "";86
trs+="<tr> <td align='center'><input type='checkbox' class='test'/></td><td class='first-cell' align='center'>";87
trs+=item["user_name"]+"</td><td>"+item["email"]+"</td>";88
trs+="<td align='left'>"+item["sadd_time"]+"</td><td align='center'>"+item["slast_login"]+"</td>";89
trs+="<td align='center'>"+item["last_ip"]+"</td><td>";90
trs+="<a href='/Admin/Privilege/"+item["user_id"]+"'><img src='/images/admin/icon_priv.gif' alit='权限分配'/></a></td><tr>";91
tbody += trs;92
});93

94
$("#list-table").append(tbody);95

96
$("#list-table tr:gt(0):odd").attr("class", "odd");97
$("#list-table tr:gt(0):even").attr("class", "enen");98
99
100

$("#list-table tr:gt(0)").hover(function()
{101
$(this).addClass('mouseover');102

},function()
{103
$(this).removeClass('mouseover');104
});105
}}); 106
107
}108
//上一页 109
function getPrev(pageindx)110

{ 111
getNext(pageindx-1); 112
}113
</script>114
</head>115
<body>116
<div id="divload" 117
style="top:48%; right:50%;position:absolute; padding:0px; margin:0px; z-index:999">118
<img src="/Images/Admin/spinner3-greenie.gif" alt="加载数据"/></div>119
<div class="list-div" id="listDiv">120
<table cellspacing='1' cellpadding='1' id='list-table'>121
<tr>122
<th>123
全选<input type="checkbox" class="SelectAll"/>124
</th>125
<th>126
用户名127
</th>128
<th>129
email地址130
</th>131
<th>132
添加时间133
</th>134
<th>135
最后登陆时间136
</th>137
<th>138
最后登陆IP139
</th> 140
<th>编辑</th> 141
</tr>142
143

<%
foreach (var item in Model) { %>144
145
<tr style="">146
<td align="center">147
<input type="checkbox" class="test"/>148
</td>149
<td class="first-cell" align="center" >150
<%= Html.Encode(item.user_name) %>151
</td>152
<td>153
<%= Html.Encode(item.email) %>154
</td>155
<td align="left">156
<%= Html.Encode(item.sadd_time) %>157
</td>158
<td align="center">159
<%= Html.Encode(item.slast_login) %>160
</td>161
<td align="center">162
<%= Html.Encode(item.last_ip) %>163
</td>164
<td align="center">165
<%= Html.ActionLink("编辑", "EditAdmin_User", new {id=item.user_id}) %>| 166
</td>167
</tr>168
169

<%
} %>170

171
172
</table> 173
<table class="list-div">174
<tr>175
<td></td>176
<td></td>177
<td colspan="5" align="right">178
<div id="turn-page">179
总计 <span id="totalRecords"><%=ViewData["count"] %></span>180
个记录分为 <span id="totalPages"><%=ViewData["pageCount"] %></span>181
页当前第 <span id="pageCurrent">1</span>182
页,每页<span id="pageIndx"><%=ViewData["pageSize"]%></span>183
<span id="page-link">184
<a id="first">第一页</a>185
<a id="prev">上一页</a>186
<a id="next">下一页</a>187
<a id="last">最末页</a>188
</span>189
</div>190
</td>191
</tr>192
</table> 193
</div>194
</body>195
</html>196

1
action代码如下2

3
BLL.admin_user b_admin_user = new BLL.admin_user();4
int pageSize = 2;5
public ActionResult Index()6

{7
int count = b_admin_user.GetCount();8
int pageCount=(int)count / pageSize+1;9
ViewData["count"] = count;10
ViewData["pageSize"] = pageSize.ToString();11
ViewData["pageCount"] = pageCount.ToString();12
return View(b_admin_user.GetModelList(pageSize,1,""));13
}14
[AcceptVerbs("Post")]15
public ActionResult AjaxIndex(int pageIndex, string orderby)16

{17
18
if (!Request.IsAjaxRequest())19

{20
return Content("方法请求无效!");21
}22
int count=b_admin_user.GetCount();23
ViewData["count"] = b_admin_user.GetCount();24
if (pageSize * (pageIndex - 1) > count)25

{26
pageIndex = (int)count / pageSize + 1;27
} 28
List<realMvc.Model.admin_user> modellist = b_admin_user.GetModelList(pageSize, pageIndex, "");29
return Json(modellist);30
}31

32
33

浙公网安备 33010602011771号