怪物猎人p3猫的选择:asp分页中传递变量的问题,救命啊!!!

来源:百度文库 编辑:高校问答 时间:2024/05/06 07:57:13
我从上一页传递了一个wzid的值过来,调用数据库显示内容,进行分页后,第二次分页传递过来的变量就丢失,请教高手如何写分页连接的代码.
dim aaid
aaid=request.QueryString("wzid") '获取传递过来的变量
set rs=server.CreateObject("adodb.recordset")
sql="select * from pinglun where wzid="&aaid '从数据库中取值
rs.open sql,conn,1,1

for k=1 to n
if k=currentPage then
response.write"["+Cstr(k)+"]" '若一页显示页数,无连接
else
response.write"<a href='gd.asp?page="+cstr(k)+"'>[ "+Cstr(k)+" ]</a>" '就这句,我知道还要再传递一个参数,可是不会写,高手指教一下,gd.asp?我想再传递一个参数,该怎么写?
end if
next

response.write"<a href='gd.asp?page="&cstr(k)&"&wzid="&aaid&"'>[ "&Cstr(k)&" ]</a>"

1楼正确

你可以用session("x")来传呀!

response.write"<a href='gd.asp?page="&cstr(k)&"&wzid="&aaid&"'>[ "&Cstr(k)&" ]</a>"
同意一楼的观点

在分页的时候同时传递这个变量,例如:假设这个变量名为ID,当前第一页,页面名称是test.asp,“下一页”连接则是:<a href="test.asp?id=<%=id%>&page=<%=cint(request("page"))+1%>">下一页</a>
上一页:<a href="test.asp?id=<%=id%>&page=<%=cint(request("page"))-1%>">上一页</a>

利用SESSION()

尽量不要用+``用&符号`比较规范`