<table width="90%" border="1" align="center" cellpadding="3" cellspacing="1">
<tr>
<td>新闻标题</td>
<td>发布时间</td>
</tr>
<%
do while not rs.eof
%>
<tr>
<td>
<a href="shownews.asp?id=<%=rs("id")%>" target="_blank" class="text">
<%=rs("title")%></a>
</td>
<td>
<%=year(rs("addtime"))%>
</td>
</tr>
<% rs.movenext
loop
%>
</table>
<% call showpagenavigator(pageno, "news.asp")%>
<% rs.close
set conn=nothing %>
</td>
问题:现在用DO循环把数据都读出来了,但一页我想固定显示4条记录如何设置。
我在分页控件中已经设置了rs.pagesize = 4,为什么不起作用问题出在哪里。谢谢回答?
解析下<% call showpagenavigator(pageno, "news.asp")%>什么意思!!
<%
rs.pagesize = 4
pageno = trim(request("pageno"))
if isnumeric(pageno) then
pageno = clng(pageno)
if pageno < 1 or pageno > rs.pagecount then
pageno = 1
end if
session("pageno") = pageno
else
if isEmpty(session("pageno")) or session("pageno")="" then
pageno = 1
else
pageno = session("pageno")
end if
end if
if rs.recordcount > 0 then rs.absolutepage = pageno
' ------------ 显示翻页按钮函数 --------------
Sub ShowPageNavigator(pageno,despage)
if CLng(pageno) <= 1 then
dFirst = "disabled"
dPrev = "disabled"
end if
if CLng(pageno) >= rs.pagecount then
dNext = "disabled"
dLast = "disabled"
end if
%>
<center>
<%
response.write "<font class=chinese_MT>第" & CStr(pageno) & "页/共" & CStr(rs.PageCount) & "页"
response.write "(" & CStr(rs.RecordCount) & "条记录)"
%>
<% if dFirst="disabled" then %><font class=1pxborder>最前页</font><% else %><a href='<%=despage%>?pageno=1'" class=1pxborder>最前页</a><% end if %>
<% if dPrev="disabled" then %><font class=1pxborder>上一页</font><% else %><a href='<%=despage%>?pageno=<%=pageno-1%>'" class=1pxborder>上一页</a><% end if %>
<% if dNext="disabled" then %><font class=1pxborder>下一页</font><% else %><a href='<%=despage%>?pageno=<%=pageno+1%>'" class=1pxborder>下一页</a><% end if %>
<% if dLast="disabled" then %><font class=1pxborder>最后页</font><% else %><a href='<%=despage%>?pageno=<%=rs.pagecount%>'" class=1pxborder>最后页</a><% end if %>
<%
End Sub
%>
</center>
ASP如何固定每页显示记录条数。
pageno = trim(request("pageno"))这样写只是定义了显示数据的条数和获取页码,当你翻页的时候并没有让数据库指针决定对定位。Rs.AbsolutePage=Page 也就是没有这么一句。楼上的说的很明白了。如果不懂的地方,欢迎进群83574996学习
asp控制每页显示的行数
你可以改写SQL语句select top 10 from tablename这样表示显示10条.set rs=Server.CreateObject("ADODB.Recordset")sqlliuxue="select * from tablename"rs.open sqlliuxue, conn,1,3 '\/\/这里是表示每页显示20条记录.rs.pagesize=20 if not isempty(request("topage")) then topage=cint(request(...
ASP如何自动显示数据条数
用这个指令可以读取到数据库记录数。例:sql = "select count(*) from 表名"set rs = conn.execute(sql)response.write rs(0) '这里输出了记录数。
ASP怎样实现一行显示固定字数的多条记录
建立一个函数,判断标题的长度是不是长过你的要求,要是的话截取前面一段,可以使用Len判断长度,再用Left截取字串,至于一行显示多条纪录则可以加参数判断,如果i%2=0就输出<BR>换行即可.但是新浪的新闻是专门有人发布的,而且会按照制定的规格来的 ...
ASP代码控制输出信息条数以及字数
MaxPerPage应该是你每页显示的最多条数吧,你只用在最开始给他赋值就行了,你的要求是每页显示10条,那么只用这样赋值 const MaxPerPage=10就可以 至于文字控制,TitleLen就是文字的数目,你只用将32改为你想要输出的字数就可以了 <% call ShowArticle(32) %> ...
如何在ASP页面中实现上一条下一条记录
elseif page<1,这个时候没有任何记录 elseif page>pagecount then,这个时候没有任何记录 elseif page=1 and page=pagecount,这个时候没有上一页,没有下一页 else,这个时候有上一页,也有下一页。下面看一段显示1到n页,且每一个数字点击以后就出现这个数在代表的页面的代码,很常见哦。for....
用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=...
dreamweaver8制作ASP后台中,产品添加中,为什么一页只显示一条
在DREAMWEAVER 里面好像有一个分页的设置,具体不记得了,你可以找找pagesize,将他的数值改成你每页想显示的记录条数。最简单的办法就是你 在DW里面查看原代码,查找pagesize 建议:如果学习ASP的话,建议学会自己写代码,不要用dw,写代码其实很简单,DW只适合用来制作网站的布局,不能用来做动态的...
asp分页代码
pagecount等等。。第一步: ts.pagesize=3 '设置每页显示3条记录 第二步:for i=1 to ts.pagesize ...数据库内容...next 第三步:for i=1 to ts.pagecount ‘这里是把页码循环出来 response.write ""&i&"|"next
怎么让网页只显示固定条数信息,超出后自动生成下一页
\/\/将记录指针定位到待显示页的第一条记录上 sqlRst.absolute((intPage-1) * intPageSize + 1);\/\/显示数据 i = 0;while(i<intPageSize && !sqlRst.isAfterLast()){ > <%=sqlRst.getString(1)%> <%=sqlRst.getString(2)%> < sqlRst.next();i++;} } > 第<%=intPage%>页...