透明液晶显示:求教ASP分页问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/26 06:14:47
我在弄ASP+ACCESS2000的网站,用的是windows2000 server做服务器。
现在遇到一个问题头大了。
就是分页:
Dim i
i=0
dim ppp
ppp=trim(rs14.pagecount) (因为这个指针用到比较多,我弄了个14编号。)
刚始,我让 rs14.pagesize=10 i=0
然后开始loop, i=i+1 if i<10 继续。
一切正常。

可是当我把rs14.pagesize=8 i=0
然后开始loop, i=i+1 if i<8 继续后,分页就不正常显示了。
下面代码是显示 "总共X页,当前第X页,前一页 后一页"
我的数据一共有140条,如是是正常的话,在位于第一页时“前一页”没有超联接,“后一页”有超联接;在中间页的时候,“前一页”与“后一页”都有超联接;最后一页,“前一页”有超联接,“后一页”没有超联接;但是我的显示是都没有超联接。
另外database添加记录后,也有类似情况出现。 <div align="center">
Total 
<%response.Write(pagecount1)%>
pages   Current Page 
<%response.Write(pagenum)%>
    
<%if pagenum>1 then%>
<a href=index.asp?pagenum=<%=(pagenum-1)%>><font color="#0000FF">Previous</font></a>
<%else%>Previous<%end if%>
  
<%if pagenum < ppp then %>
<a href=index.asp?pagenum=<%=(pagenum+1)%>><font color="#0000FF">Next</font></a>
<%else%>
Next
<%end if%>
</div>
对了,我还在这个代码行间,加入了。 response.write(pagenum) 和response.write(pagecount1),看到,if条件是成立的,可显示的结果明显是else下面的。很郁闷啊。
*************************************************
linfeng_121你好,非常感谢你的答复,我按你说的,用abs代替了之后,问题还是存在。
因该来说,这个不是abs和trim的问题,因为,在我改pagesize=10为=8以前,这个程序是正常工作的。

另,你的问题看了,也没头绪,得找找资料看再说了。

ppp=trim(rs14.pagecount)
为什么用trim??
pagecount是长整型啊,
改为ppp=abs(rs14.pagecount)就行了。
这个问题我也曾郁闷了好几天,分亨一下快乐!!
好不容易找到一位写ASP的,也看看我的问题吧?
http://zhidao.baidu.com/question/463613.html
我这几天也在头痛啊,都两天了。没人理我啊