ASP 怎么实现浏览新闻时切换到上一条,下一条
解决时间 2021-04-11 21:41
- 提问者网友:欲劫无渡
- 2021-04-11 13:26
浏览新闻时,有个上一条,下一条的超链接或者按钮,点击以后能够将当前页面的新闻刷新到上/下一条。
如果已经是第一条或者最后条时,对应的超链接/按钮变成灰色,不能点击,怎么实现这个?
最佳答案
- 五星知识达人网友:低音帝王
- 2021-04-11 15:05
<% set rs=server.createobject("adodb.recordset")
sql="select * from table order by id desc"
rs.open sql,conn,1,1
if not isempty(request("page")) then
pagecount=cint(request("page"))
else
pagecount=1
end if
rs.pagesize=15
rs.AbsolutePage=pagecount%>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" width="430" bordercolor="#B5DE73" >
<tr>
<td width="270" height="17" valign="bottom" bgcolor="#B5DE73">
<p align="left">NEWS</td>
<td width="154" height="17" valign="bottom" bgcolor="#B5DE73">
<p align="center">共<font color="#0000AE"><%=rs.recordcount%></font>条家教 页次:<font color="#0000AE"><%=pagecount%></font>/<%=rs.pagecount%></td>
</tr>
<center>
<tr>
<td width="448" valign="bottom" bgcolor="#F7FFEF" colspan="2">
<% do while not rs.eof %> <img border="0" src="IMAGES/dot3.gif">-<A class=service href="viewnews.asp?id=<%=rs("id")%>" target="_blank"><% if len(rs("title"))>18 then%><%=left(rs("title"),15)%>...<% else%><%=rs("title")%><%end if%></a><I> [<%=rs("idate")%>]</I> 点击<font color="#000091"><%=rs("click")%></font>次<BR>
<% n=n+1
rs.movenext
if n>=rs.pagesize then exit do
loop %>
</td>
</tr>
</center>
<tr>
<td width="448" height="17" valign="bottom" colspan="2" bgcolor="#E7FFA5">
<p align="center"><%if pagecount=1 and rs.pagecount<>pagecount then%><A class=service href="jobnews.asp?page=<%=cstr(pagecount+1)%>">
<font color="#000000">下一页</font><a>
<% end if %><% if rs.pagecount>1 and rs.pagecount=pagecount then %><A class=service href="jobnews.asp?page=<%=cstr(pagecount-1)%>">
<font color="#000000">上一页</font><a><%end if%>
<%if pagecount<>1 and rs.pagecount<>pagecount then%><A class=service href="jobnews.asp?page=<%=cstr(pagecount-1)%>">
<font color="#000000">上一页</font><a> <A class=service href="jobnews.asp?page=<%=cstr(pagecount+1)%>">
<font color="#000000">下一页</font><a>
<%end if%>
</td>
</tr>
</table>
</div>
全部回答
- 1楼网友:患得患失的劫
- 2021-04-11 16:52
加我QQ/ \、答案flower
我只能帮你做成文章翻页、翻页不是按钮、是用的文字超连接、到最后一篇的时候直接没有下一篇显示、
- 2楼网友:一袍清酒付
- 2021-04-11 15:29
这个简单,每条新闻你读取的时候会有一个ID和时间的,你给上一页加链接的时候读取数据库按时间排序,并且时间小于当前的ID,下一页就是大于当前时间,明白了吗?
不过,ID一般和时间是统一的,意思要大都大,所以按ID排吧,这个也容易判断。
读取数据库时候 top 1 from 数据库 where ID>"&当前ID&" order by ID
我要举报
大家都在看
推荐资讯