在ASP;里如何写分页的代码“第一页”“下一页”…以及跳转到…,各位高手,帮帮哟。

如题所述

<table width="480" border="0" align="center" cellpadding="0" class="b9" id="table11" style="border-collapse: collapse">
<tr align="center" valign="middle">
<td width="380"><span style="font-size: 9pt">第<%= page %>页 
<% if page<>1 then %>
<a class=b9 href="index.asp?page=1&zpfl=<%= Trim(Request.QueryString("zpfl")) %>">首页</a>
<% else %>
首页
<% end if %>
 
<% if page>1 then %>
<a class=b9 href="index.asp?page=<%= page-1 %>&zpfl=<%= Trim(Request.QueryString("zpfl")) %>">上一页</a>
<% else %>
上一页
<% end if %>
 
<% if page<rs.pagecount then %>
<a class=b9 href="index.asp?page=<%= page+1 %>&zpfl=<%= Trim(Request.QueryString("zpfl")) %>">下一页</a>
<% else %>
下一页
<% end if %>
 
<% if page<int((rs.recordcount)/3) then %>
<a class=b9 href="index.asp?page=<%= (int((rs.recordcount)/3))+1 %>&zpfl=<%= Trim(Request.QueryString("zpfl")) %>">末页</a>
<% else %>
末页
<% end if %>
 ä½œå“å…±<%= rs.recordcount %>个</span></td>
<td width="120"><span class="style1"><a class=b9 href="SimpleDesign_login.asp" target="_self">管理登陆</a></span></td>
</tr>

</table>
温馨提示:内容为网友见解,仅供参考
第1个回答  2005-12-06
<!--#include file="conn.asp"-->
<%
dim exec,rs,pagecount1,page,i,total,j
exec="select * from 111"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
rs.PageSize=3
pagecount1=rs.PageCount
page=request.QueryString("page")
if page<=0 then page=1
if request.QueryString("page")="" then page=1
rs.AbsolutePage=page
%>

<%for j=1 to rs.pagesize%>
<%=rs(0)%>haha<%=rs(1)%><br>
<%rs.movenext%>
<%if rs.EOF then
i=i+1
Exit For
end if%>
<%next%>

<%for i=1 to pagecount1%>
<a href="response.asp?page=<%=i%>"><%=i%></a><%next%>
第2个回答  2005-11-22
rs.open sql,conn,1
'分页
page=request.querystring("page")
rs.pagesize=30
pgnm=rs.pagecount
if page="" then page=1
if page<1 then page=1
if clng(page)>pgnm then page=pgnm
if pgnm>0 then rs.absolutepage=page

<a href="?page=1>第一页</a>
<a href="?page=<%=page-1%>>上一页</a>
<a href="?page=<%=page+1%>>现一页</a>
<a href="?page=<%=pgnm%>>最后一页</a>
第3个回答  2005-11-22
<DIV align="center">共有产品信息<%=rs.RecordCount%>个
<%if page<>1 then%>
<a href="lyb.asp?page=1">首页</a>
<a href="lyb.asp?page=<%=page-1%>"><<上一页</a> <%else%>
<font color="#539997">首页</font>
<font color="#539997"><<上一页</font> <%end if%>
<%if page<>rs.pagecount then%>
<a href="lyb.asp?page=<%=page+1%>">下一页>></a>
<a href="lyb.asp?page=<%=rs.pagecount%>">尾页</a> <%else%>
<span class="style1">下一页>></span>
<span class="style1">尾页</span> <%end if%>
页次: <%=page%> /<%=rs.pagecount%> 页
<strong><%=rs.pagesize%></strong>个信息/页
</DIV>
第4个回答  2005-11-22
DW里面有分页的功能!不用去写代码的!
第5个回答  2005-11-23
asp.net用datagrid控件就可以解决问题了

...下一页”…以及跳转到…,各位高手,帮帮哟。
<% if page<rs.pagecount then %> <a class=b9 href="index.asp?page=<%= page+1 %>&zpfl=<%= Trim(Request.QueryString("zpfl")) %>">下一页 <% else %> 下一页 <% end if %> <% if page<int((rs.recordcount)\/3) then %> <a class=b9 href="index.asp?page=<%= (...

用asp写一个分页函数,每页显示10条记录,具有首页,上一页,下一页,尾页...
'分页显示新闻个数 dim totalput,currentPage,TotalPages,typ,sql typ=request.QueryString("type")if typ<>"" then if not isempty(request.querystring("num")) then currentPage=cint(request.querystring("num"))else currentPage=1 end if > < sql="select * from news where news_type=...

asp.net文章文字太多需要分页问题!
string m_strRet = "";。。。//检索数据库文章的代码。return m_strRet;} 对文章进行分页: public string OutputBySize(string p_strContent){ int m_intPageSize=1000;\/\/文章每页大小 int m_intCurrentPage = 1;\/\/设置第一页为初始页 int m_intTotalPage = 0;int m_intArticlelength=...

asp代码 下一页不能跳转 高手请来
set rs=server.CreateObject("adodb.recordset")rs.open "select * from tushumeans order by productdate desc",conn,1,1 \/\/查询表中记录并排序 rs.pagesize=15 \/\/每页记录数 page11=request("page1") \/\/获取page1的值 if page11="" then page1=1 else page1=page11 end if if not...

用PHP如何实现分页并能够实现上一页,下一页,跳转到()页的功能?
if (isset($_GET['page'])){ $page=intval($_GET['page']); }else{ $page=1; }\/\/否则,设置为第一页 \/\/↓计算记录偏移量 offset=$pagesize*($page - 1);\/\/↓读取指定记录数 rs=mysql_query("select * from `dw_newsdata` limit $offset,$pagesize",$conn);\/\/取得—当前页—...

ASP-分页代码问题
原程序:<a href=admin_dangan1.asp?page=<%=(page+1)%>&leib=<%=leib%>>下一页 <a href=admin_dangan1.asp?page=<%=rs.pagecount%>&leib=<%=leib%>>最后一页 变成:<a href="admin_dangan1.asp?page=<%=(page+1)%>&leib=<%=leib%>">下一页 <a href="admin_dangan1.asp...

关于ASP+ACCESS中怎么分页的问题
dd=dd &"修改"&""response.write dd rs.movenext if rs.eof then exit for next end if > <%if Page<2 then response.write "首页 上一页"else response.write "首页"response.write "上一页"end if if rs.pagecount-page<1 then response.write "下一页 尾页"else response.write ""...

asp+access中分页和首页调用的条目数是一样
你的意思是不是想首页和分页文单条数显示不一样?如果是这个意思,那你可以在首页显示的地方添加一个FOR循环,如想显示3条,就FOR I= 1 TO 3...<%=rs("数据库字段")%> ...next 分页如果要全部显示就selsect *就可以了,如果想显示几条也可以用FOR 循环.

在ASP中,阅读页的新闻文章时,文章带图片怎么设置自动分页
以下的一个ASP页面的例子是以内容来实现分页的,你可 以运行来看下是否要这种代码 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> < sitePath="data.mdb"dim conn set conn=server.CreateObject("adodb.connection")conn.open "provider=microsoft.jet.oledb.4.0; data source="&server.mappath("\/"&...

请各位高手帮忙asp代码修改网页制作
select top 4 * from news where N_class=15 and N_Special=1 and Flag=1 order by N_id desc 这样写每次都是最上面4条数据啊。select * from news where N_class=15 and N_Special=1 and Flag=1 order by N_id desc 试一下查询全部看看。

相似回答