asp分頁(yè)(自己整理的2個(gè)分頁(yè)程序)
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>asp分頁(yè)程序</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 12px}
-->
</style></head>
<body>
<p>
<table width="186" height="39" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>姓名</td>
<td>密碼</td>
</tr>
<%
set rs=server.createobject("adodb.recordset")
conn = "DBQ=" + server.mappath("zheng.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
sql="select * from user"
rs.open sql,conn,1,2
rs.pagesize=6 '設(shè)置頁(yè)面顯示得頁(yè)數(shù)
if request("page")<>"" then
epage=cint(request("page"))
if epage<1 then epage=1
if epage>rs.pagecount then epage=rs.pagecount
else
epage=1
end if
rs.absolutepage=epage
for i=0 to rs.pagesize-1
if rs.bof or rs.eof then exit for
%><tr>
<td><%=rs("name")%></td>
<td><%=rs("pass")%></td>
</tr>
<%
rs.movenext
next
%>
</table>
<div align="left"><span class="STYLE1">
<form method="get" onsubmit=""document.location ="c.asp?Page='+ this.page.value;return false;'">
<%if epage=1 then response.Write("首頁(yè)")else response.Write("<a href='c.asp?page=1'>"&"首頁(yè)"&"</a>")%>
<%if epage=1 then response.write("上一頁(yè)")else response.write"<a href=c.asp?page="&epage-1&">上一頁(yè)</a>"%>
<%if epage = rs.pagecount then response.write("下一頁(yè)")else response.write"<a href=c.asp?page="&epage+1&">下一頁(yè)</a>"%>
<%if epage = rs.pagecount then response.write("末頁(yè)")else response.write"<a href=c.asp?page="&rs.pagecount&">末頁(yè)</a>"%>
現(xiàn)在是第<font color="red"><%=epage%></font>頁(yè)一共有<font color="red"><%=rs.pagecount%></font>頁(yè)
<input name="page" value="<%=epage%>" maxlength=5 tyep=text />
頁(yè)
<input type=submit value=GO style="font-size:12px;border:1px solid #CCCCCC;width:23px;" /></form>
</div>
<p> </p>
<p>
<%
name=request("name")
pass=request("pass")
if name<>"" and pass<>"" then
rs.Addnew
rs("name")=name
rs("pass")=pass
rs.update
rs.close
end if
%>
</p>
</p>
<form id="form1" name="form1" method="post" action="">
<p>
<input name="name" type="text" id="name" />
</p>
<p>
<input name="pass" type="text" id="pass" />
<input type="submit" name="Submit" value="提交" />
</p>
</form>
<p>
<table width="63%" border="0" cellpadding="0" cellspacing="1" bgcolor="#0000FF" style="border-collapse: collapse">
<%
set mrs=server.createobject("adodb.recordset")
conn = "DBQ=" + server.mappath("zheng.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
sql="select * from user"
mrs.open sql,conn,1,1
If mRs.bof and mRs.eof then
Response.Write"<span>沒有任何記錄</span>"
Response.End
Else
mRs.PageSize =6'每頁(yè)記錄條數(shù)
iCount=mRs.RecordCount '記錄總數(shù)
iPageSize=mRs.PageSize
maxpage=mRs.PageCount
page=request("page")
If Not IsNumeric(page) or page="" then
page=1
Else
page=cint(page)
End If
If page<1 then
page=1
ElseIf page>maxpage then
page=maxpage
End If
mRs.AbsolutePage=Page
If page=maxpage then
x=iCount-(maxpage-1)*iPageSize
Else
x=iPageSize
End If
End If
for i=1 to mRs.pagesize
%>
<tr>
<td width="64%" bgcolor="#FFFFFF" class="STYLE1"><%=mrs("name")%></td>
<td width="36%" bgcolor="#FFFFFF" class="STYLE1"><%=mrs("pass")%></td>
</tr><%
mRs.movenext
If mRs.eof then exit for
next
mRs.close
Set mRs=nothing
%>
<tr>
<td colspan="2" bgcolor="#CCCCCC">
<span class="STYLE1">
<%
call PageControl(iCount,maxpage,page)
Sub PageControl(iCount,pagecount,page)
'生成上一頁(yè)下一頁(yè)鏈接
Dim query, a, x, temp
action = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
query = Split(Request.ServerVariables("QUERY_STRING"), "&")
For Each x In query
a = Split(x, "=")
If StrComp(a(0), "page", vbTextCompare) <> 0 Then
temp = temp & a(0) & "=" & a(1) & "&"
End If
Next
Response.Write("<table border='0' cellpadding='3' style='border-collapse: collapse' width='100%' align='center'>")
Response.Write("<form method=get onsubmit=""document.location = '" & action & "?" & temp & "Page='+ this.page.value;return false;""><tr>")
Response.Write("<td align='center' bgcolor='#FFFFFF'>")
If page<=1 then
Response.Write ("首頁(yè) " )
Response.Write ("上一頁(yè) ")
Else
Response.Write("<a href=" & action & "?" & temp & "Page=1>首頁(yè)</a> ")
Response.Write("<a href=" & action & "?" & temp & "Page=" & (Page-1) & ">上一頁(yè)</a> ")
End If
If page>=pagecount then
Response.Write ("下一頁(yè) ")
Response.Write ("尾頁(yè) ")
Else
Response.Write("<a href=" & action & "?" & temp & "Page=" & (Page+1) & ">下一頁(yè)</a> ")
Response.Write("<a href=" & action & "?" & temp & "Page=" & pagecount & ">尾頁(yè)</a> ")
End If
Response.Write(" 頁(yè)次:" & page & "/" & pageCount & " 頁(yè)")
Response.Write(" 共有 " & iCount & " 條留言")
Response.Write(" 轉(zhuǎn)到 " & "<input tyep=text name=page maxlength=5 value=" & page & " style='font-size: 12px;border: 1px solid #CCCCCC;width:23px;'>" & " 頁(yè) <input type=submit style=""font-size: 9pt"" value=GO style='font-size: 12px;border: 1px solid #CCCCCC;width:23px;'>")
Response.Write("</td></tr></form>")
Response.Write("</table>")
End Sub
%>
</span></td>
</tr>
</table>
<span class="STYLE1">
</p>
</form>
</body>
</html>
- asp下計(jì)算分頁(yè)的幾種方法
- ASP分頁(yè)類(支持多風(fēng)格變換)
- 透徹掌握ASP分頁(yè)技術(shù)很詳細(xì)的分析
- 易心asp分頁(yè)類 v1.0
- asp分頁(yè)生成html的程序腳本代碼
- 徹底掌握ASP分頁(yè)技術(shù)雜談
- asp分頁(yè)的一個(gè)類
- 簡(jiǎn)單的ASP分頁(yè)代碼(測(cè)試正確)
- flash和asp分頁(yè)的一點(diǎn)心得與flash腳本
- js實(shí)現(xiàn)ASP分頁(yè)函數(shù) HTML分頁(yè)函數(shù)
- 葉子asp分頁(yè)類
- ASP分頁(yè)時(shí)計(jì)算頁(yè)面總數(shù)的幾種算法小結(jié)
相關(guān)文章
asp 動(dòng)態(tài)生成rss(不成生xml文件)代碼
為你的網(wǎng)站添加rss閱讀功能 把以下文件保存為 rss.asp 放在網(wǎng)站的根目錄下 修改里面的幾個(gè)參數(shù)就可以2008-12-12asp下實(shí)現(xiàn)替換遠(yuǎn)程文件為本地文件并保存遠(yuǎn)程文件的代碼
asp下實(shí)現(xiàn)替換遠(yuǎn)程文件為本地文件并保存遠(yuǎn)程文件的代碼...2007-03-03研究動(dòng)網(wǎng)得到的一些動(dòng)網(wǎng)參數(shù)
研究動(dòng)網(wǎng)得到的一些動(dòng)網(wǎng)參數(shù)...2006-11-11