| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 389 人关注过本帖
标题:分页问题?
取消只看楼主 加入收藏
孤星泪水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-4-18
收藏
 问题点数:0 回复次数:4 
分页问题?

'***********************************************
'函数名:JoinChar
'作 用:向地址中加入 ? 或 &
'参 数:strUrl ----网址
'返回值:加了 ? 或 & 的网址
'***********************************************
function JoinChar(strUrl)
if strUrl="" then
JoinChar=""
exit function
end if
if InStr(strUrl,"?")<len(strUrl) then
if InStr(strUrl,"?")>1 then
if InStr(strUrl,"&")<len(strUrl) then
JoinChar=strUrl & "&"
else
JoinChar=strUrl
end if
else
JoinChar=strUrl & "?"
end if
else
JoinChar=strUrl
end if
end function

'***********************************************
'过程名:showpage
'作 用:显示“上一页 下一页”等信息
'参 数:sfilename ----链接地址
' totalnumber ----总数量
' maxperpage ----每页数量
' ShowTotal ----是否显示总数量
' ShowAllPages ---是否用下拉列表显示所有页面以供跳转。有某些页面不能使用,否则会出现JS错误。
' strUnit ----计数单位
'***********************************************
sub showpage(sfilename,totalnumber,maxperpage,ShowTotal,ShowAllPages,strUnit)
dim n, i,strTemp,strUrl
if totalnumber mod maxperpage=0 then
n= totalnumber \ maxperpage
else
n= totalnumber \ maxperpage-1
end if
strTemp= "<table align='center'><form name='showpages' method='Post' action='" & sfilename & "'><tr><td>"
if ShowTotal=true then
strTemp=strTemp & "共 <b>" & totalnumber & "</b> " & strUnit & "&nbsp;&nbsp;"
end if
strUrl=JoinChar(sfilename)
if CurrentPage<2 then
strTemp=strTemp & "首页 上一页&nbsp;"
else
strTemp=strTemp & "<a href='" & strUrl & "page=1'>首页</a>&nbsp;"
strTemp=strTemp & "<a href='" & strUrl & "page=" & (CurrentPage-1) & "'>上一页</a>&nbsp;"
end if

if n-currentpage<1 then
strTemp=strTemp & "下一页 尾页"
else
strTemp=strTemp & "<a href='" & strUrl & "page=" & (CurrentPage+1) & "'>下一页</a>&nbsp;"
strTemp=strTemp & "<a href='" & strUrl & "page=" & n & "'>尾页</a>"
end if
strTemp=strTemp & "&nbsp;页次:<strong><font color=red>" & CurrentPage & "</font>/" & n & "</strong>页 "
strTemp=strTemp & "&nbsp;<b>" & maxperpage & "</b>" & strUnit & "/页"
if ShowAllPages=True then
strTemp=strTemp & "&nbsp;转到:<select name='page' size='1' onchange='javascript:submit()'>"
for i = 1 to n
strTemp=strTemp & "<option value='" & i & "'"
if cint(CurrentPage)=cint(i) then strTemp=strTemp & " selected "
strTemp=strTemp & ">第" & i & "页</option>"
next
strTemp=strTemp & "</select>"
end if
strTemp=strTemp & "</td></tr></form></table>"
response.write strTemp
end sub

我是想让这个代码每一页只显示4个产品,我不知道该怎么改这个,原先是每页显示10个产品,
我显得太多了,我也是刚刚学ASP的,我不知道该怎么改.
谢谢大哥大姐
帮个忙!

2007-04-18 21:45
孤星泪水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-4-18
收藏
得分:0 
谢谢你呀!

2007-04-19 11:04
孤星泪水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-4-18
收藏
得分:0 
可是不对呀!
出错啦
错误类型:
Microsoft VBScript 编译器错误 (0x800A0411)
名称重定义
是这个错误
该怎么解决呢
谢谢名位大虾帮忙

2007-04-19 11:26
孤星泪水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-4-18
收藏
得分:0 

4个产品/页
这个是对的
可是显示的还是10产品呀

怎么解决呀


2007-04-19 11:31
孤星泪水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-4-18
收藏
得分:0 
那能让两个产品一行排两个吗
该项怎么改呢?

2007-04-19 11:33
快速回复:分页问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017280 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved