函数型显示翻页连接
来源: 阅读:665 次 日期:2014-09-10 17:38:26
温馨提示: 小编为您整理了“函数型显示翻页连接”,方便广大网友查阅!

这个程序将显示翻页连接功能单独抽出,而不涉及其它操作,可内置翻页效果,方便灵活。

pagehanshu.asp

<%

’设置页码及URL

’value1 翻页地址

’value2 page的值

’value3 地址标签 eg:第一页、下一页

’value4 根据vaule1而定

’如果 value1 = "page.asp" 时,value4 = 1; value1 = "page.asp?id=1" 时,value4 = 0;

function page_url(value1,value2,value3,value4)

dim result

dim val

if value4 = 1 then

val = "?"

else

val = "&"

end if

result = "" & value3 & ""

page_url = result

end function

’取得翻页的page参数 即为当前页

function page_request()

dim page

page = request("page")

if ( page <> "" and IsNumeric(page) = false ) or page = "" then

page = 1

end if

page_request = page

end function

’设置最常用的翻页模式,任意添加和修改

’第一种效果 写的有点繁琐

’n为总页数

function pagemode1(value1,value2)

dim out

val1 = value1

val4 = value2

page = page_request()

page = CInt(page)

val2_1 = 1

val2_2 = page - 1

val2_3 = page + 1

val2_4 = n

val3_1 = "第一页"

val3_2 = "上一页"

val3_3 = "下一页"

val3_4 = "最后页"

if page = 1 then

out1 = val3_1

out2 = val3_2

else

out1 = page_url(val1,val2_1,val3_1,val4)

out2 = page_url(val1,val2_2,val3_2,val4)

end if

if page = n then

out3 = val3_3

out4 = val3_4

else

out3 = page_url(val1,val2_3,val3_3,val4)

out4 = page_url(val1,val2_4,val3_4,val4)

end if

out = out1 & "&nbsp;&nbsp;" & out2 & "&nbsp;&nbsp;" & out3 & "&nbsp;&nbsp;" & out4

pagemode1 = out

end function

’第二种效果

’n 为总页数

function pagemode2(value1,value2)

dim out

val1 = value1

val4 = value2

for i = 1 to n

val2 = i

val3 = "第" & i & "页"

out = out & page_url(val1,val2,val3,val4) & "&nbsp;&nbsp;"

next

pagemode2 = out

end function

%>

使用举例(借用一下SunLine朋友的程序)

<%

sql="……………………"

rs.open sql,conn,1,1 ’连接表

rs.pagesize=10 ’这是每页显示几条记录10代表是10条

n = rs.pagecount ’取得总页数

page=page_request()&nb

更多信息请查看IT技术专栏

更多信息请查看网络编程
手机网站地址:函数型显示翻页连接
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map