ASP利用Recordset实现分页

时间:2023-03-09 04:07:10
ASP利用Recordset实现分页
<!--#INCLUDE FILE="../function/db.asp" -->
<!--#INCLUDE FILE="../function/control.asp" --> <%
dim master_rs
dim staff_id
dim sql dbf_connection()
staff_id = cf_check_login_staff_id if Request.QueryString("hd_has_search") = "1" then
staff_id = "Has Search"
end if Set conn = Server.CreateObject("ADODB.Connection")
conn.Properties("Connect Timeout") = 300
conn.Open gots Set master_rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from network_frozen_master order by create_date desc"
master_rs.Open sql, conn, 1 %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
body{ width:960px;}
table tr{ background-color:#FFFFFF; text-align:center;}
</style>
<script type="text/javascript"> </script>
</head>
<body>
<form action="network_frozen_index.asp">
<table width="100%">
<tr><td><h2>Network Frozen</h2></td></tr>
<tr><td><hr style="width:85%; text-align:left;" /></td></tr>
</table>
<fieldset>
<legend>List All Case</legend>
<table style="width:80%"><tr><td>
<input type="button" value="Add New" style="float:right; width:120px;" onclick="javascript:window.location.href='./network_frozen_detail.asp?type=new'" /></td></tr><tr><td>
<table style="width:100%;margin-left:5px;background-color:#2C6193;" border="0" cellspacing="1" cellpadding="0">
<tr style=" background-color:#D0D0D0; height:25px;"><th>Case No.</th><th>Create Staff</th><th>Create Date</th><th>Action</th></tr> <%
dim page
dim b_color
page = 1
master_rs.PageSize = 10 if not IsEmpty(Request("Page")) then
page = CInt(Request("Page"))
if page > master_rs.PageCount then
master_rs.AbsolutePage = master_rs.PageCount
elseif page <= 0 then
page = 1
else
master_rs.AbsolutePage = page
end if
end if if master_rs.bof and master_rs.eof then
%>
<tr><td colspan="4">No Data!</td></tr>
<%
end if for i=1 to master_rs.PageSize if i mod 2 = 0 then
b_color = "style='background-color:#D0D0D0'"
else
b_color = ""
end if if master_rs.eof then
exit for
end if %>
<tr <%=b_color %> >
<td><%=master_rs.Fields("nf_master_id") %></td>
<td><%=master_rs.Fields("create_by") %></td>
<td><%=master_rs.Fields("create_date") %></td>
<td><a href='network_frozen_detail.asp?type=view&id=<%=master_rs.Fields("nf_master_id") %>'>View</a></td>
</tr> <%
master_rs.MoveNext
next
%> </table>
</td></tr>
<tr><td>
<p align="center">
<%if request("Page")>1 then%>
<a href="network_frozen_index.asp?Page=<% = 1%>">首页</a>
<a href="network_frozen_index.asp?Page=<% =page -1 %>">上一页</a>
<%end if %> <%
if page > master_rs.pagecount then page = master_rs.pagecount
%>
<%if page<>master_rs.pagecount then %>
<a href="network_frozen_index.asp?Page=<% = page + 1%>">下一页</a>
<a href="network_frozen_index.asp?Page=<% = master_rs.PageCount%>">尾页</a>
<% end if %>
<br />
<label>Current Page:<%=page %></label>
<label>Total Page:<%=master_rs.PageCount %></label>
</td></tr>
</table>
</fieldset>
<input type="hidden" name="hd_staff_id" value="<%=staff_id %>" />
<input type="hidden" name="hd_has_search" value="1" />
</form>
</body>
</html>

工作中利用ASP的RecordSet实现分页效果