模仿PHP写的ASP分页
点击次数:25 次 发布日期:2008-11-22 11:26:29 作者:源代码网
|
源代码网推荐
|
<% " 分页程序 " total_records 总记录数 " everypage_records 每页显示条数 " current_page 当前页数 " url 要传递的url,这里可以含有要传递的变量,比如 "list.asp?" 或者"list.asp?keyword=key&" " 程序调用比较简单,不过还是比PHP的麻烦,继续努力中
sub show_page(total_records,everypage_records,current_page,url)
if IsNumeric (total_records) then total_records=Int(total_records) else total_records=0 end if if IsNumeric (everypage_records) then everypage_records=Int(everypage_records) if everypage_records<=0 then everypage_records=10 end if else everypage_records=10 end if if IsNumeric (current_page) then current_page=Int(current_page) else current_page=1 end if "取总页数,即最后一页 if total_records mod everypage_records=0 then last_page=Int(total_records/everypage_records) else last_page=Int(total_records/everypage_records)+1 end if "判断 current_page 是否符合标准,并附值给page if current_page>=last_page then page=last_page elseif current_page<=1 then page=1 else page=current_page end if "上一页 if page<=0 then prepg=0 else prepg=page-1 end if "下一页 if page=last_page then nextpg=0 else nextpg=page+1 end if "本页开始记录 firstcount=prepg*everypage_records "本页结束记录 if nextpg>=1 then lastcount=(nextpg-1)*everypage_records else lastcount=total_records end if "开始分页导航条代码 pagenav="" pagenav1="" pagenav=pagenav&"显示第<b>"&firstcount&"-"&lastcount&"</b>条记录 共<b>"&total_records&"</b> 条记录" pagenav1=pagenav1&"显示第<b>"&firstcount&"-"&lastcount&"</b>条记录 共<b>"&total_records&"</b> 条记录" if last_page>1 then "当有前后页时 pagenav=pagenav&" <a href=""&url&"page=1">首页</a> " pagenav1=pagenav1&" <a href=""&url&"page=1">首页</a> " if prepg>=1 then pagenav=pagenav&" <a href=""&url&"page="&prepg&"">前页</a> " pagenav1=pagenav1&" <a href=""&url&"page="&prepg&"">前页</a> " else pagenav=pagenav&" 前页 " pagenav1=pagenav1&" 前页 " end if if nextpg>=1 then pagenav=pagenav&" <a href=""&url&"page="&nextpg&"">后页</a> " pagenav1=pagenav1&" <a href=""&url&"page="&nextpg&"">后页</a> " else pagenav=pagenav&" 后页 " pagenav1=pagenav1&" 后页 " end if pagenav=pagenav&" <a href=""&url&"page="&last_page&"">尾页</a> " pagenav1=pagenav1&" <a href=""&url&"page="&last_page&"">尾页</a> " pagenav=pagenav&"到第<input type=text name=text100 id=text100 value="&page&" size=3>页<input type=button name=button100 value=go onclick="window.location="""&url&"page=""+text100.value">" pagenav=pagenav&" 共 "&last_page&" 页"
pagenav1=pagenav1&"到第<input type=text name=text101 id=text101 value="&page&" size=3>页<input type=button name=button101 value=go onclick="window.location="""&url&"page=""+text101.value">" pagenav1=pagenav1&" 共 "&last_page&" 页" end if
end sub %> |
|
baidu |
源代码网供稿. |