给你一个简单的离子
<table width="754" border="0" cellspacing="0" cellpadding="1" height="10">
<tr bgcolor="#FFFFCC">
<td width="38">序号</td>
<td width="38">等级</td>
<td width="473">标题</td>
<td width="139">发布时间</td>
<td width="96">操作</td>
</tr>
<%
Dim ps
ps=26
Dim cp
cp=Request.QueryString("cp")
If cp="" then
cp=1
Else
cp=Cint(cp)
End If
Dim conn,sql,rs,vout
dim i,pc
vout=""
set conn=server.CreateObject("ADODB.Connection")
conn.Open "driver={SQL Server};server=**********"
set rs=Server.CreateObject("ADODB.Recordset")
sql="SELECT NID,NTITLE,INTIME,NLEVEL FROM NEWS ORDER BY INTIME DESC"
rs.pagesize=ps
rs.open sql,conn,1
pc=rs.pagecount
If pc<>0 then
vout=vout+"共"& pc &"页 - "&rs.recordcount &"条记录"
rs.absolutepage=cp
for i=1 to ps
If rs.eof then
Exit for
End If
vout=vout + "<tr>"
vout=vout + "<td>"& i+(cp-1)*ps &"</td><td>"& rs("nlevel") &"</td><td>"& rs("ntitle") &"</td><td>"& rs("intime") &"</td><td><a href=/news/deletenews.asp?nid="& rs("NID") &">删除</a> - <a href=/news/x_news.asp?nid="& rs("NID") &">修改</a></td></tr>"
rs.MoveNext
If rs.eof then
Exit for
End If
i=i+1
vout=vout + "<tr bgcolor=#ffffcc>"
vout=vout + "<td>"& i+(cp-1)*ps &"</td><td>"& rs("nlevel") &"</td><td>"& rs("ntitle") &"</td><td>"& rs("intime") &"</td><td><a href=/news/deletenews.asp?nid="& rs("NID") &">删除</a> - <a href=/news/x_news.asp?nid="& rs("NID") &">修改</a></td></tr>"
rs.MoveNext
Next
vout=vout + "<tr><td colspan=4>"
vout=vout + "<a href=/admin/news/menu.asp?cp=1>首页</a>"
If cp > 1 Then
vout=vout + " - <a href=/admin/news/menu.asp?cp="& cp-1 &">前页</a>"
End If
If cp < pc Then
vout=vout + " - <a href=/admin/news/menu.asp?cp="& cp+1 &">后页</a>"
End If
vout=vout + " - <a href=/admin/news/menu.asp?cp="& pc &">尾页</a>"
vout=vout + "</td></tr>"
response.write vout
Else
response.write "没有记录!"
End If
set vout=nothing
set i=nothing
set pc=nothing
set cp=nothing
set ps=nothing
rs.close
set rs=nothing
conn.close
set conn=nothing
set sql=nothing
%>
</table>
'数据库中查询
Set conn=Server.CreateObject("ADODB.Connection")
sql="select * from table"
Set rs=conn.Execute(sql)
rs.PageSize=30 '设置分的页数,设好后系统会自动将rs.PageCount计算出来
If Page<1 Then Page=1
If Page=null Then Page=1
If Page>rs.PageCount Then Page=rs.PageCount 'rs.PageCount是总页数
rs.AbsolutePage=page '将要显示的页数
If page<>1 Then
Response.Write"<a href=show.asp?page=1>首页</a>"
Response.Write"<a href=show.asp?page="&(page-1)前页</a>"
End If
If page<>rs.PageCount Then
Response.Write"<a href=show.asp?page="&(page+1)>后页</a>"
Response.Write"<a href=show.asp?page="&rs.PageCount>尾页</a>"
End If
'显示分页
For iPage=1 To rs.PageSize
%>
<%=rs("显示字段")%>
<%rs.MoveNext '若到尾部则跳出
If rs.EOF Then Exit For
Next
%>
參考:
<%Server.ScriptTimeout=600
n=Year(Date())
y=Month(Date())
r=Day(Date())
s=Hour(time())
f=Minute(time())
m=Second(time())
if len(s)=1 then s="0" & s
if len(f)=1 then f="0" & f
if len(m)=1 then m="0" & m
sj = s & ":" & f & ":" & m
sj2= n & "-" & y & "-" & r & " " & sj
Dim CurPage
If Request.QueryString("CurPage") = "" then
CurPage = 1
Else
CurPage = CINT(Request.QueryString("CurPage"))
End If
display = CurPage
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
Conn.Open "sa","",""
SQL="select Name,Exp,Ltime from yiminchat order by Exp DESC"
RS.Open SQL, Conn,1,1
RS.PageSize=20
if rs.EOF and rs.BOF Then
Response.write "<html><head><title>没有记录</title><meta http-equiv='Content-Type' content='text/html; charset=gb2312'></head>"
Response.write "<body><table width='364' cellpadding='10' align='center'><tr align='center'><td>"
Response.write "<p><font color='#FF0000' style='font-size: 12pt'>没有记录</font></p>"
Response.write "<p><a href='javascript:history.go(-1)'>点击此处返回</a></p>"
Response.write "</td></tr></table></body></html>"
Response.End
Else
'计算最多有多少页
Dim TotalPages
TotalPages = RS.PageCount
if CurPage>RS.Pagecount then
CurPage=RS.Pagecount
end if
RS.AbsolutePage=CurPage
'设置缓存大小 = 每页需显示的记录数目
rs.CacheSize = RS.PageSize
'计算最多有记录
Dim Totalcount
Totalcount =INT(RS.recordcount)
StartPageNum=1
do while StartPageNum+20<=CurPage
StartPageNum=StartPageNum+20
Loop
參考:
<%Server.ScriptTimeout=600
n=Year(Date())
y=Month(Date())
r=Day(Date())
s=Hour(time())
f=Minute(time())
m=Second(time())
if len(s)=1 then s="0" & s
if len(f)=1 then f="0" & f
if len(m)=1 then m="0" & m
sj = s & ":" & f & ":" & m
sj2= n & "-" & y & "-" & r & " " & sj
Dim CurPage
If Request.QueryString("CurPage") = "" then
CurPage = 1
Else
CurPage = CINT(Request.QueryString("CurPage"))
End If
display = CurPage
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
Conn.Open "sa","",""
SQL="select Name,Exp,Ltime from yiminchat order by Exp DESC"
RS.Open SQL, Conn,1,1
RS.PageSize=20
if rs.EOF and rs.BOF Then
Response.write "<html><head><title>没有记录</title><meta http-equiv='Content-Type' content='text/html; charset=gb2312'></head>"
Response.write "<body><table width='364' cellpadding='10' align='center'><tr align='center'><td>"
Response.write "<p><font color='#FF0000' style='font-size: 12pt'>没有记录</font></p>"
Response.write "<p><a href='javascript:history.go(-1)'>点击此处返回</a></p>"
Response.write "</td></tr></table></body></html>"
Response.End
Else
'计算最多有多少页
Dim TotalPages
TotalPages = RS.PageCount
if CurPage>RS.Pagecount then
CurPage=RS.Pagecount
end if
RS.AbsolutePage=CurPage
'设置缓存大小 = 每页需显示的记录数目
rs.CacheSize = RS.PageSize
'计算最多有记录
Dim Totalcount
Totalcount =INT(RS.recordcount)
StartPageNum=1
do while StartPageNum+20<=CurPage
StartPageNum=StartPageNum+20
Loop