日期:2014-05-17  浏览次数:20881 次

asp页面之间怎么传递对象?--在线等
asp页面之间怎么传递对象?
例如:在当前页面已经创建一个recordset对象且有个连接 点此连接后请求另一个页面并将一个recordset对象一起发送到被请求的页面?
请问怎么实现 是不是和变量的传送方式相同?

------解决方案--------------------
用session试试
------解决方案--------------------
放到session里,在下一页就能取到了,不用传到客户端。
不过session中的com对象的线程模型有要求,recordset不适合存放,
可以考虑数据序列化成字符串,比如,1,23,45,..|3,56,77...|345,7,8...然后放到session中
或者找一个线程模型是Both的dictionary组建,将数据存到里面,可以直接访问了。

------解决方案--------------------
如果是带连接的话用request.querystring来传递参数
具体用法:
<a href= "....?id= <%=rs( "id ")%> ">

被请求的页面这样接受
id=request.querystring( "id ")
------解决方案--------------------
把参数传过去,重新写查询语句,重新建立recordset对象
------解决方案--------------------
还是不明白你的意思