ASP一段代码的解释????

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:13:08
<%
if not rsr.eof then
maxpage=0
show=15
tol=rsr.recordcount
rsr.pagesize=show
maxpage=rsr.pagecount
requestpage=clng(request("p"))

if requestpage="" or requestpage=0 then
requestpage=1
end if

if requestpage>maxpage then
requestpage=maxpage
end if

if not requestpage=1 then
rsr.move (requestpage-1)*rsr.pagesize
end if
for i=1 to rsr.pagesize and not rsr.eof

%>

<%
if not rsr.eof then'如果能查到记录
maxpage=0'最大页数=0这是初始化防止出错
show=15'显示=15
tol=rsr.recordcount'tol=记录集总数
rsr.pagesize=show'分页数=show
maxpage=rsr.pagecount'最大页数=记录集总数
requestpage=clng(request("p"))'接受的页数=接受p变量的取整

if requestpage="" or requestpage=0 then'如果requestpage为空或=0
requestpage=1 '赋值为1 这也是排错用的
end if

if requestpage>maxpage then'这个和上边类似 这是大于则赋值为最大页数
requestpage=maxpage
end if

if not requestpage=1 then '接收的页数不为1的时候
rsr.move (requestpage-1)*rsr.pagesize'记录集指针移到当前页米的值-1乘以分页数
end if
for i=1 to rsr.pagesize and not rsr.eof'for循环 1到分页数 当然还要rsr.eof就是有记录的情况下

%>

rsr.pagecount 记录总数

rsr.pagesize一页显示多少个记录
requestpage=当前页(从地址栏获取)