//View页面代码如下
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
1![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
<%
@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<IEnumerable<realMvc.Model.admin_user>>" %>
2![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
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![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
<script language="javascript" type="text/javascript">![](https://www.cnblogs.com/Images/dot.gif)
12
var orderby = "";
13
var pageindx=1;
14![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$(document).ready(function()
{
15
$("#divload").hide();
16![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$(".SelectAll").click(function()
{
17
var checked = $(".SelectAll").attr("checked");
18![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
if (checked)
{
19![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
20![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$(".test").each(function()
{ $(this).attr("checked", true); });
21
}
22![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
else
{
23![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$(".test").each(function()
{ $(this).attr("checked", false); });
24
}
25
});
26
27![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$("#next").click(function()
{
28
if('<%=ViewData["count"] %>'>pageindx*2)
29![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
30
pageindx=pageindx+1;
31
}
32
getNext(pageindx);
33
$("#pageCurrent").empty();
34
$("#pageCurrent").append(pageindx);
35
});
36
37![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$("#prev").click(function()
{
38
if(pageindx>1)
39![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
40
pageindx=pageindx-1;
41
}
42
$("#pageCurrent").empty();
43
$("#pageCurrent").append(pageindx);
44
getPrev(pageindx);
45
});
46![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$("#first").click(function()
{
47
pageindx=1;
48
$("#pageCurrent").empty();
49
$("#pageCurrent").append(pageindx);
50
getNext(1);
51
}
52
);
53![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$("#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
//分页next
65
function getNext(pageindx)
66![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
67
var tbody = "";
68
69![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$.ajax(
{
70
type: "POST",
71
dataType:"json",//数据格式:JSON
72
url: '/Admin/AjaxIndex', //目标地址
73
data: "pageIndex=" + pageindx + "&orderby=" + orderby,
74![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
beforeSend:function()
{$("#divload").show();$("#Pagination").hide();},//发送数据之前
75![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
complete:function()
{$("#divload").hide();$("#Pagination").show()},//接收数据完毕
76![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
success:function(json)
{
77
$("#list-table tr:gt(0)").remove();
78![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$.each(json, function(i, item)
{
79![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
if (item["sadd_time"] == null)
{
80
item["sadd_time"] = "";
81
}
82![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
94
$("#list-table").append(tbody);
95![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
96
$("#list-table tr:gt(0):odd").attr("class", "odd");
97
$("#list-table tr:gt(0):even").attr("class", "enen");
98
99
100![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
$("#list-table tr:gt(0)").hover(function()
{
101
$(this).addClass('mouseover');
102![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
},function()
{
103
$(this).removeClass('mouseover');
104
});
105
}});
106
107
}
108
//上一页
109
function getPrev(pageindx)
110![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
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
最后登陆IP
139
</th>
140
<th>编辑</th>
141
</tr>
142
143![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
<%
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![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
<%
} %>
170![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
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![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
1
action代码如下
2![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
BLL.admin_user b_admin_user = new BLL.admin_user();
4
int pageSize = 2;
5
public ActionResult Index()
6![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
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![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
17
18
if (!Request.IsAjaxRequest())
19![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
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![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
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![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
32
33![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)