asp分页分类显示的问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 05:00:56
当我点开产品展示时,总产品的分页能用。当点开每一类产品时,那类产品的第一页也能显示,但是点下一页时,就跳到总产品的第二页了。在点下一页时,还是总产品的?2、我的下拉列表不管我跳转到第几页,显示的老是第一页?
分页代码:(在下列代码修改)
<%
function PasteURL(strUrl)
if strUrl="" then
PasteURL=""
exit function
end if
'如果传入的URL末尾不是"?",有两种情况:
'1.无“?”,此时需加入一个“?”
'2. 有“?”再判断有无“&”
if InStr(strUrl,"?")<len(strUrl) then
if InStr(strUrl,"?")>1 then
if InStr(strUrl,"&")<len(strUrl) then
PasteURL=strUrl & "&"
else
PasteURL=strUrl
end if
else
PasteURL=strUrl & "?"
end if
else
PasteURL=strUrl
end if
end function

sub ShowPage(sDesURL, nTotalNumber, nMaxPerPage, nCurrentPage, bShowTotal, bShowCombo, sUnit)
dim n, i,strTemp,strUrl
'计算页数
if nTotalNumber mod nMaxPerPage=0 then
n= nTotalNumber \ nMaxPerPage
else
n= nTotalN

你少传了一个参数。

你选分产品的时候,肯定带入了一个分产品的分类ID,你在分页的时候应该把这个ID一起传下去啊,否则肯定就是总产品的列表了。

还有啊,你的这个分页写得太累了,你为什么判断是否有?和&呢。

prolist.asp?i=1
构建了这个串之后,你不管有没有?号都直接写&多好啊。

很遗憾的告诉你,分给少了