asp 分页问题

详细错误:http://yoyoju.gicp.net/message.asp页码为1时没问题,当页码大于1时却出现了问题。代码:<%dimmaxpage,nowpage... 详细错误:http://yoyoju.gicp.net/message.asp
页码为1时没问题,当页码大于1时却出现了问题。

代码:
<%
dim maxpage,nowpage,msgnum
set rs=server.createobject("adodb.recordset")
sql="select * from msg"
rs.open sql,conn,1,1
rs.pagesize=5
maxpage=rs.pagecount
msgnum=rs.recordcount
rs.movefirst
nowpage=request("page")
if nowpage&"x"="x" then '处理页码为空时的情况
nowpage=1
else
nowpage=cint(nowpage) '将页码转换成数字型
end if
rs.absolutepage=nowpage '将指针移动到当前显示页的第一条记录
%>
<% if nowpage<>1 then %>
<a href="message.asp?page=1"><font size="4" color="green"><b>首页</b></font></a>
<% else %>
<font size="4" color="#999999"><b>首页</b></font>
<% end if %>
<% if nowpage>1 then %>
<a href="message.asp?page=<% nowpage-1 %>"><font size="4" color="green"><b>上一页</b></font></a>
<% else %>
<font size="4" color="#999999"><b>上一页</b></font>
<% end if %>
<% if nowpage<maxpage then %>
<a href="message.asp?page=<% =nowpage+1 %>"><font size="4" color="green"><b>下一页</b></font></a>
<% else %>
<font size="4" color="#999999"><b>下一页</b></font>
<% end if %>
<% if nowpage<>maxpage then %>
<a href="message.asp?page=<% =maxpage %>"><font size="4" color="green"><b>末页</b></font></a>
<% else %>
<font size="4" color="#999999"><b>末页</b></font>
<% end if %>
<form action="" method="get" name="changepage">
<font size="4" color="#0000FF"><b>第</b></font><select name="page" size="1" onChange="changepage.submit()">
<% for i=1 to maxpage step 1 %><option <% if i=nowpage then %> selcted <% end if %> ><% =i%></option><% next %></select><font size="4" color="#0000FF"><b>页</b></font> </form>
展开
 我来答
百度网友c44dc36
2008-09-18 · TA获得超过495个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:0
展开全部
<a href="message.asp?page=<% nowpage-1 %>"><font size="4" color="green"><b>上一页</b></font></a>

已测。。<% nowpage-1 %>">少了一个=号,导致无法输出!
修改后代码如下:

-----------------
<%
dim maxpage,nowpage,msgnum
set rs=server.createobject("adodb.recordset")
sql="select * from msg"
rs.open sql,conn,1,1
rs.pagesize=5
maxpage=rs.pagecount
msgnum=rs.recordcount
rs.movefirst
nowpage=request("page")
if nowpage&"x"="x" then '处理页码为空时的情况
nowpage=1
else
nowpage=cint(nowpage) '将页码转换成数字型
end if
rs.absolutepage=nowpage '将指针移动到当前显示页的第一条记录
%>
<% if nowpage<>1 then %>
<a href="message.asp?page=1"><font size="4" color="green"><b>首页</b></font></a>
<% else %>
<font size="4" color="#999999"><b>首页</b></font>
<% end if %>
<% if nowpage>1 then %>
<a href="message.asp?page=<% =nowpage-1 %>"><font size="4" color="green"><b>上一页</b></font></a>
<% else %>
<font size="4" color="#999999"><b>上一页</b></font>
<% end if %>
<% if nowpage<maxpage then %>
<a href="message.asp?page=<% =nowpage+1 %>"><font size="4" color="green"><b>下一页</b></font></a>
<% else %>
<font size="4" color="#999999"><b>下一页</b></font>
<% end if %>
<% if nowpage<>maxpage then %>
<a href="message.asp?page=<% =maxpage %>"><font size="4" color="green"><b>末页</b></font></a>
<% else %>
<font size="4" color="#999999"><b>末页</b></font>
<% end if %>
<form action="" method="get" name="changepage">
<font size="4" color="#0000FF"><b>第</b></font><select name="page" size="1" onChange="changepage.submit()">
<% for i=1 to maxpage step 1 %><option <% if i=nowpage then %> selcted <% end if %> ><% =i%></option><% next %></select><font size="4" color="#0000FF"><b>页</b></font> </form>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式