给Session("test")赋了一个二维数组后,怎样把这个Session("test")赋给另一个二维数组呢?

xmlscript 2005-11-15 12:04:06
dim tempArr() '定义一个临时的二维数组
'REDIM PRESERVE tempArr(10,10) '事先把它变成二维的也没用
tempArr = Session("test") '这个session("test")已经是个二维数组了
response.write tempArr(0,0) '不行,看来没能把sesstion的数据转给临时数组 :(
...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmlscript 2005-11-15
  • 打赏
  • 举报
回复
哇,看我不严谨的态度,简单的测试就认为不能那样赋值:(
谢谢你。
yousite1 2005-11-15
  • 打赏
  • 举报
回复
TO楼上.
你要原封不动的赋给一个二维数组只要这样作就可以了:
dim a,b
session("info")=某二维数组
b=session("info") '经常赋值后b已经原封不动获取了啊.

示例代码:
<%
dim arrays(10,10),a
for i=1 to 9
for j=1 to 9
arrays(i,j)=i+j
next
next

Session("info")=arrays
a=Session("info")

for i=1 to 9
for j=1 to 9
response.write a(i,j)&"<br>"
next
next
%>
xmlscript 2005-11-15
  • 打赏
  • 举报
回复
换句话说,是否只能把session("test")的二维数组的值用for循环一一赋值到相应的临时数组tempArr吗?
还是有什么办法可以直接像拷贝对象一样tempArr = session("test")?
xmlscript 2005-11-15
  • 打赏
  • 举报
回复
二维数组,我给session("test")赋的值是一个二维数组。
既然session("test")已经接收了这个二维数组的相同的值,而它本身也可以用session("test")(0,0)这样的方式来访问,那么我想把这个session("test")的值原封不动的完全赋给另一个二维数组变量,怎么办?
thinkming 2005-11-15
  • 打赏
  • 举报
回复
dim arrays
arrays=array("1","2","3")
Session("info")=arrays
Response.write Session("info")(0) &"-"
Response.write Session("info")(1) &"-"
Response.write Session("info")(2)
参考一上吧
congjiafu 2005-11-15
  • 打赏
  • 举报
回复
你给 Session("test") 传的什么值?
而且数组可以tempArr = Session("test") 这样赋值吗?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧