﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-anteaus-文章分类-ASP</title><link>http://www.cnitblog.com/anteaus/category/1665.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 29 Sep 2011 12:47:14 GMT</lastBuildDate><pubDate>Thu, 29 Sep 2011 12:47:14 GMT</pubDate><ttl>60</ttl><item><title>分页</title><link>http://www.cnitblog.com/anteaus/articles/5663.html</link><dc:creator>张明康</dc:creator><author>张明康</author><pubDate>Wed, 21 Dec 2005 06:48:00 GMT</pubDate><guid>http://www.cnitblog.com/anteaus/articles/5663.html</guid><wfw:comment>http://www.cnitblog.com/anteaus/comments/5663.html</wfw:comment><comments>http://www.cnitblog.com/anteaus/articles/5663.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/anteaus/comments/commentRss/5663.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/anteaus/services/trackbacks/5663.html</trackback:ping><description><![CDATA[<P>&lt;<A href='mailto:%@LANGUAGE="VBSCRIPT'>%@LANGUAGE="VBSCRIPT</A>" CODEPAGE="936"%&gt;<BR>&lt;!--#include file="../inc/Session.asa"--&gt;<BR>&lt;!--#include file="../inc/conn.asp"--&gt;<BR>&lt;%<BR>&nbsp;Call ConnectionDatabase<BR>&nbsp;&nbsp;Exec="Select * From [news] Order By Id Desc" <BR>&nbsp;Set Rs=Server.CreateObject("Adodb.RecordSet")<BR>&nbsp;&nbsp;Rs.Open Exec,Conn,1,1<BR>&nbsp;&nbsp;page=Request.QueryString("page")&nbsp; 'page值为接受值<BR>&nbsp;&nbsp;Rs.PageSize = 10 '每页显示记录数<BR>&nbsp;If Not IsEmpty(page) Then '如果page已经初始化...<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; 'response.write "1--------------"</P>
<P>&nbsp;&nbsp;&nbsp; If Not IsNumeric(page) Then '判断page值是否为数字<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page=1<BR>&nbsp;&nbsp;&nbsp; Else<BR>&nbsp;&nbsp;page = cint(page) '接收page并化为数字型赋给page变量<BR>&nbsp;&nbsp;&nbsp; End If&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp; If page &gt; Rs.PageCount Then '如果接收的页数大于总页数<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rs.AbsolutePage = Rs.PageCount '设置当前显示页等于最后页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; ElseIf page &lt;= 0 Then '如果page小于等于0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rs.AbsolutePage = 1 '设置当前显示页等于第一页<BR>&nbsp;&nbsp;&nbsp; Else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rs.AbsolutePage = page '如果大于零,显示当前页等于接收的页数 <BR>&nbsp;&nbsp;&nbsp; End If</P>
<P>&nbsp;Else<BR>&nbsp;&nbsp;'response.write "2--------------&lt;br&gt;"<BR>&nbsp;&nbsp;Rs.AbsolutePage=1<BR>&nbsp;&nbsp;'response.write "rs.Absolutepage............." &amp; rs.Absolutepage<BR>&nbsp;&nbsp;page=1</P>
<P>&nbsp;End If<BR>&nbsp;'page = rs.Absolutepage</P>
<P>%&gt;</P>
<P>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;公司新闻列表&lt;/title&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;link href="admin_style.css" rel="stylesheet" type="text/css"&gt;<BR>&lt;/head&gt;<BR>&lt;body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" class="bgcolor" &gt;<BR>&nbsp; &lt;table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF" Class="border"&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;tr &gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td height="22" colspan="4" class="topbg"&gt;&lt;STRONG&gt;公司新闻列表&lt;/STRONG&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&lt;tr class="tdbg" onMouseOver="this.style.backgroundColor='#BFDFFF'" onMouseOut="this.style.backgroundColor=''"&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td height="25" &gt;序号&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td height="25" &gt;标题 &lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td height="25" &gt;添加者&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td &gt;管理&lt;/td&gt;<BR>&nbsp;&lt;/tr&gt;<BR>&nbsp;&lt;%<BR>&nbsp; For i = 1 to Rs.PageSize<BR>&nbsp;&nbsp; if Rs.EOF then<BR>&nbsp;&nbsp; Exit For <BR>&nbsp;&nbsp; End If&nbsp;&nbsp; <BR>&nbsp;%&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;tr class="tdbg" onMouseOut="this.style.backgroundColor=''" onMouseOver="this.style.backgroundColor='#BFDFFF'"&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="30" height="25" &gt;&lt;%=i%&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="511" height="25" &gt;&lt;a href="../about us/news.asp?Id=&lt;%=Rs("Id")%&gt;" class="black" target="_blank"&gt;&lt;%=Rs("Title")%&gt;&lt;/a&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="100" &gt;&lt;%=Rs("Operation")%&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="100" &gt;&lt;a href="admin_newsmodify.asp?Id=&lt;%=Rs("Id")%&gt;&amp;Title=&lt;%=Rs("Title")%&gt;"&gt;修改&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="admin_inc_delnews.asp?Id=&lt;%=Rs("Id")%&gt;" onClick = "javascript:if(window.confirm('真的要删除此条新闻吗?')==true){return true} else return&nbsp; false"&gt;删除&lt;/a&gt;&amp;nbsp;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp;&lt;%<BR>&nbsp;&nbsp;Rs.MoveNext<BR>&nbsp;&nbsp;Next<BR>&nbsp;%&gt;<BR>&nbsp;&lt;!--&lt;%="page is "&nbsp; &amp; page%&gt;--&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;tr class="tdbg" onMouseOut="this.style.backgroundColor=''" onMouseOver="this.style.backgroundColor='#BFDFFF'"&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="30" height="25" &gt;&amp;nbsp;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="511" height="25" &gt;&lt;form action="admin_newslist.asp" method="get"&gt;<BR>&lt;!--首先保证总页数不为1、不为0--&gt;<BR>&lt;%If Rs.PageCount&lt;&gt;1 And Rs.PageCount&lt;&gt;0 Then%&gt;<BR>&lt;!--如果当前页数大于1，无论何时都应显示首页和上一页的连接--&gt;<BR>&nbsp;&lt;%If page&gt;1 Then%&gt;<BR>&nbsp;&nbsp;&nbsp; [&lt;a Href="admin_newslist.asp?page=&lt;% = 1%&gt;"&gt;首页&lt;/a&gt;]<BR>&nbsp;&nbsp;&nbsp; [&lt;a Href="admin_newslist.asp?page=&lt;% = page -1 %&gt;"&gt;上一页&lt;/a&gt;]<BR>&lt;!--如果当前页数大于1并且小于总页面数时，显示出尾页和下一页的连接--&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;%If page&lt;Rs.PageCount Then %&gt;<BR>&nbsp;&nbsp;&nbsp; [&lt;a Href="admin_newslist.asp?page=&lt;% = page + 1%&gt;"&gt;下一页&lt;/a&gt;]<BR>&nbsp;&nbsp;&nbsp; [&lt;a Href="admin_newslist.asp?page=&lt;% = Rs.PageCount%&gt;"&gt;尾页&lt;/a&gt;]<BR>&lt;!--如果当前页数大于1并且仍大于或等于总页面数时，不显示出尾页和下一页的连接--&gt; <BR>&nbsp;&nbsp;&nbsp; &lt;%Else%&gt;<BR>&nbsp;&nbsp;&nbsp; [下一页] [尾页]<BR>&nbsp;&nbsp;&nbsp; &lt;%End If%&gt;<BR>&lt;!--否则，当前页数不大于1，则只显示尾页和下一页的连接--&gt;<BR>&nbsp;&lt;%Else%&gt;<BR>&nbsp;[首页] [上一页]<BR>&nbsp;[&lt;a Href="admin_newslist.asp?page=&lt;% = page + 1%&gt;"&gt;下一页&lt;/a&gt;] <BR>&nbsp;[&lt;a Href="admin_newslist.asp?page=&lt;% = Rs.PageCount%&gt;"&gt;尾页&lt;/a&gt;]<BR>&nbsp;&lt;%End If %&gt;<BR>&lt;!--最终，总页数若为1、为0则没有任何连接--&gt;<BR>&lt;%Else%&gt;<BR>&nbsp;[首页] [上一页] [下一页] [尾页]<BR>&lt;%End If%&gt;</P>
<P>[页次:&lt;font color=red&gt;&lt;b&gt;&lt;%=page%&gt;&lt;/b&gt;&lt;/font&gt;/&lt;%=Rs.PageCount%&gt;]<BR>[共&lt;%=Rs.RecordCount%&gt;条新闻 &lt;font color=red&gt;&lt;b&gt;&lt;%=Rs.PageSize%&gt;&lt;/b&gt;&lt;/font&gt;条新闻/页]<BR>转到&lt;input name="page" size=5 value="&lt;%=page%&gt;"&gt;页<BR>&lt;input name="Submit" type="submit" id="Submit" value="Go"&gt;<BR>&lt;/form&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="100" height="25" &gt;&amp;nbsp;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="100" height="25" &gt;&amp;nbsp;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&nbsp; &lt;/table&gt;<BR>&lt;%<BR>&nbsp;Rs.Close<BR>&nbsp;Set Rs=Nothing<BR>&nbsp;Conn.Close<BR>&nbsp;Set Conn=Nothing<BR>%&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;</P><img src ="http://www.cnitblog.com/anteaus/aggbug/5663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/anteaus/" target="_blank">张明康</a> 2005-12-21 14:48 <a href="http://www.cnitblog.com/anteaus/articles/5663.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>