posts - 0, comments - 0, trackbacks - 0, articles - 3
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

分页

Posted on 2005-12-21 14:48 张明康 阅读(99) 评论(0)  编辑 收藏 引用 所属分类: ASP

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../inc/Session.asa"-->
<!--#include file="../inc/conn.asp"-->
<%
 Call ConnectionDatabase
  Exec="Select * From [news] Order By Id Desc"
 Set Rs=Server.CreateObject("Adodb.RecordSet")
  Rs.Open Exec,Conn,1,1
  page=Request.QueryString("page")  'page值为接受值
  Rs.PageSize = 10 '每页显示记录数
 If Not IsEmpty(page) Then '如果page已经初始化...
   
    'response.write "1--------------"

    If Not IsNumeric(page) Then '判断page值是否为数字
        page=1
    Else
  page = cint(page) '接收page并化为数字型赋给page变量
    End If  

    If page > Rs.PageCount Then '如果接收的页数大于总页数
        Rs.AbsolutePage = Rs.PageCount '设置当前显示页等于最后页       
    ElseIf page <= 0 Then '如果page小于等于0
        Rs.AbsolutePage = 1 '设置当前显示页等于第一页
    Else
        Rs.AbsolutePage = page '如果大于零,显示当前页等于接收的页数
    End If

 Else
  'response.write "2--------------<br>"
  Rs.AbsolutePage=1
  'response.write "rs.Absolutepage............." & rs.Absolutepage
  page=1

 End If
 'page = rs.Absolutepage

%>

<html>
<head>
<title>公司新闻列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="admin_style.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" class="bgcolor" >
  <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF" Class="border">
    <tr >
      <td height="22" colspan="4" class="topbg"><STRONG>公司新闻列表</STRONG></td>
    </tr>
 <tr class="tdbg" onMouseOver="this.style.backgroundColor='#BFDFFF'" onMouseOut="this.style.backgroundColor=''">
      <td height="25" >序号</td>
      <td height="25" >标题 </td>
      <td height="25" >添加者</td>
      <td >管理</td>
 </tr>
 <%
  For i = 1 to Rs.PageSize
   if Rs.EOF then
   Exit For
   End If  
 %>
    <tr class="tdbg" onMouseOut="this.style.backgroundColor=''" onMouseOver="this.style.backgroundColor='#BFDFFF'">
      <td width="30" height="25" ><%=i%></td>
      <td width="511" height="25" ><a href="../about us/news.asp?Id=<%=Rs("Id")%>" class="black" target="_blank"><%=Rs("Title")%></a></td>
      <td width="100" ><%=Rs("Operation")%></td>
      <td width="100" ><a href="admin_newsmodify.asp?Id=<%=Rs("Id")%>&Title=<%=Rs("Title")%>">修改</a>&nbsp;|&nbsp;<a href="admin_inc_delnews.asp?Id=<%=Rs("Id")%>" onClick = "javascript:if(window.confirm('真的要删除此条新闻吗?')==true){return true} else return  false">删除</a>&nbsp;</td>
    </tr>
 <%
  Rs.MoveNext
  Next
 %>
 <!--<%="page is "  & page%>-->
    <tr class="tdbg" onMouseOut="this.style.backgroundColor=''" onMouseOver="this.style.backgroundColor='#BFDFFF'">
      <td width="30" height="25" >&nbsp;</td>
      <td width="511" height="25" ><form action="admin_newslist.asp" method="get">
<!--首先保证总页数不为1、不为0-->
<%If Rs.PageCount<>1 And Rs.PageCount<>0 Then%>
<!--如果当前页数大于1,无论何时都应显示首页和上一页的连接-->
 <%If page>1 Then%>
    [<a Href="admin_newslist.asp?page=<% = 1%>">首页</a>]
    [<a Href="admin_newslist.asp?page=<% = page -1 %>">上一页</a>]
<!--如果当前页数大于1并且小于总页面数时,显示出尾页和下一页的连接-->
    <%If page<Rs.PageCount Then %>
    [<a Href="admin_newslist.asp?page=<% = page + 1%>">下一页</a>]
    [<a Href="admin_newslist.asp?page=<% = Rs.PageCount%>">尾页</a>]
<!--如果当前页数大于1并且仍大于或等于总页面数时,不显示出尾页和下一页的连接-->
    <%Else%>
    [下一页] [尾页]
    <%End If%>
<!--否则,当前页数不大于1,则只显示尾页和下一页的连接-->
 <%Else%>
 [首页] [上一页]
 [<a Href="admin_newslist.asp?page=<% = page + 1%>">下一页</a>]
 [<a Href="admin_newslist.asp?page=<% = Rs.PageCount%>">尾页</a>]
 <%End If %>
<!--最终,总页数若为1、为0则没有任何连接-->
<%Else%>
 [首页] [上一页] [下一页] [尾页]
<%End If%>

[页次:<font color=red><b><%=page%></b></font>/<%=Rs.PageCount%>]
[共<%=Rs.RecordCount%>条新闻 <font color=red><b><%=Rs.PageSize%></b></font>条新闻/页]
转到<input name="page" size=5 value="<%=page%>">页
<input name="Submit" type="submit" id="Submit" value="Go">
</form></td>
      <td width="100" height="25" >&nbsp;</td>
      <td width="100" height="25" >&nbsp;</td>
    </tr>
  </table>
<%
 Rs.Close
 Set Rs=Nothing
 Conn.Close
 Set Conn=Nothing
%>
</body>
</html>

只有注册用户登录后才能发表评论。