设为首页
收藏本站
最新电影
> 子栏目 Asp | Jsp | XML | XSL | Div+Css | 自定义函数 | 数据库 | 脚本特效
您现在的位置: 首页=>后台技术=>自定义函数 订阅本栏目  
模仿百度/google分页(参数[表单/地址栏]自动获取)
时间: 2007-10-08 09:08:55 阅读次数:3186

原文/来源链接:飞飞Asp技术乐园

Sub topage(page,PageCounts)
'模仿百度/google分页(参数[表单/地址栏]自动获取)
'==================================================
'作者:飞飞
'网址:www.ffasp.com
'QQ:276230416
'邮箱:rabbit25132008@gmail.com
'==================================================
'分页页码变量请使用 page
'参数说明:
'page 当前页码
'PageCounts 所有页码
Dim a,i
Dim urlparameters,Eurlparameters,Nurlparameters
Dim SpanStyle,ArrowStyle,MouseOver,MouseOut
SpanStyle="border:1px solid #63BCFE;text-align:center;padding:0 5px"
ArrowStyle="font-family:webdings;width:25px;line-height:16px;font-size:12px;text-decoration:none;cursor:pointer;"
MouseOver=" this.style.border='1px solid #0182DD'"" "
MouseOut = " this.style.border='1px solid #63BCFE'"" "

urlparameters=Request.Form
If Request.Form="" or isempty(Request.Form) or isnull(Request.Form) Then urlparameters=Request.Querystring
urlparameters=trim(urlparameters)
If left(urlparameters,1)="&" Then urlparameters=mid(urlparameters,2)
Eurlparameters=split(urlparameters,"&")
Nurlparameters=""
for i =0 to ubound(Eurlparameters)
If split(split(Eurlparameters(i),"=")(0),"_")(0)<>"treeCode" and instr(Lcase(Eurlparameters(i)),"page=")<=0 Then Nurlparameters=Nurlparameters&"&"&Eurlparameters(i)
next



If page="" or isnull(page) or isempty(page) or not isnumeric(page) Then page=1 Else page=cint(page)
If PageCounts="" or isnull(PageCounts) or isnull(PageCounts) or not isnumeric(PageCounts) Then PageCounts=1 Else PageCounts=cint(PageCounts)

Response.Write("<a href=""?page=1"&Nurlparameters&""" title=""第一页"" >")
Response.Write("<span style="" "&ArrowStyle&SpanStyle&" "" "&MouseOver&MouseOut&">9</span>")
Response.Write("</a>")

if page=1 or page<1 then Response.Write("<span style="" "&ArrowStyle&SpanStyle&""" "&MouseOver&MouseOut&">7</span>")
if page>1 then
Response.Write("<a href=""?Page="&page-1&Nurlparameters&""" title=""上一页"">")
Response.Write("<span style="" "&ArrowStyle&SpanStyle&""" "&MouseOver&MouseOut&">7</span>")
Response.Write("</a> ")
end if

if page>1 then a=1
if page>2 then a=2
if page>3 then a=3
if page>4 then a=4

for i=page-a to page-1
Response.Write("<span style="""&SpanStyle&""" "&MouseOver&MouseOut&">")
Response.Write("<a href=""?Page="&i&Nurlparameters&""">")
Response.Write(i)
Response.Write("</a>")
Response.Write("</span>")
next

Response.Write("<span style=""color:#fff;width:20px;background-color:#0182DD;"&SpanStyle&""" "&MouseOver&MouseOut&">")
Response.Write(page)
Response.Write("</span>")

for i=page+1 to page+4
if i>PageCounts then exit for
Response.Write("<span style=""width:20px;"&SpanStyle&""" "&MouseOver&MouseOut&">")
Response.Write("<a href=""?Page="&i&Nurlparameters&""">")
Response.Write(i)
Response.Write("</a>")
Response.Write("</span>")
next

If page=pagecounts or page>pagecounts then
Response.Write("<span style="" "&ArrowStyle&SpanStyle&" "" "&MouseOver&MouseOut&">8</span>")
Else
Response.Write("<a href=""?Page="&page+1&""&Nurlparameters&""" title=""下一页"">")
Response.Write("<span style="" "&ArrowStyle&SpanStyle&" "" "&MouseOver&MouseOut&">8</span>")
Response.Write("</a>")
end if

Response.Write("<a href=""?page="&PageCounts&Nurlparameters&""" title=""尾页"">")
Response.Write("<span style="" "&ArrowStyle&SpanStyle&""" "&MouseOver&MouseOut&">:</span>")
Response.Write("</a>")
End Sub
飞飞Asp技术乐@园


站内搜索    

下一篇left替换函数 (按字节截取)

上一篇获取字符串实际占用字节数(如何取特定的长)(len)

本栏目最新 栏目最新列表
解决asp使用xmlhttp生成静态页有延时的方法
Asp按照指定目录使用fso创建文件夹
使用aspjpeg组件给指定图片添加文字水印
使用aspjpeg组件给指定图片添加图片水印
使用aspjpeg组件生成缩略图
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
AWStats安装QQ传真IP插件
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
Transact SQL 常 [1] [2]
VIA Rhine II Fast Ethe
电脑常用端 [1] [2] [3]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
经典__悟透JavaScript
 width= 
伟哥博客 西安房产 123最新电影 三四六四