如何在两个页面之间传递 数组. 在线等待.

hot3000 2003-01-09 03:52:22
A网页现有100个数据元素存在数组里。
dim MyArray(100)
如何把它(数组)里的数据传递到B网页里?

只要能实现功能就行。不一定要用数组。

...全文
48 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子哟 2003-01-09
  • 打赏
  • 举报
回复
用字典+session
hot3000 2003-01-09
  • 打赏
  • 举报
回复
to popcode(紫枫)(最近比较忙):
a.asp
dim myarray(100)
session("myarray")=myarray

b.asp
dim myarray(100)
myarray=session("myarray") '这句会出错

haley_hj 2003-01-09
  • 打赏
  • 举报
回复
建議還是用Session
a.asp
<%
dim MyArray(99)
session("myarray")=MyArray
%>

b.asp
<%
for i=0 to 99
response.write session("myarray")(i)
end if
%>
bian8021 2003-01-09
  • 打赏
  • 举报
回复
那你用<input type="hidden" name="am" value="<%=am%>">传值
hot3000 2003-01-09
  • 打赏
  • 举报
回复
能不能不用session
bian8021 2003-01-09
  • 打赏
  • 举报
回复
A中:
while k<i+1
am=am & a(k) & ","
k=k+1
wend
am=left(am,(len(am)-1))
session("am")=am
B中:
am=session("am")
a1=Split(am, ",")
hot3000 2003-01-09
  • 打赏
  • 举报
回复
如何知道数组里的实际元素个数。
如 dim arrayname(99)
但实际上只有78个元素有值。
我如何知道有值的元素个数,以及如何访问它们。
多谢!
gxynctz 2003-01-09
  • 打赏
  • 举报
回复
A 页面
session("myarray") = 0
for i = 1 to 100
session("myarray") = "|" & MyArray(i)
next

B 页面

MyArray = split(session("myarray"),"|")


说明:B页面的数组的下标从1开始。MyArray(0) 为空字符串
blues-star 2003-01-09
  • 打赏
  • 举报
回复
在IE上做应该轻松一点

a.htm

var childWin = window.open("b.htm","","");
childWin.ArrayName[i];

b.htm

alert(window.opener.ArrayName[i]);
popcode 2003-01-09
  • 打赏
  • 举报
回复
100个数据元素应该是dim myarray(99)
popcode 2003-01-09
  • 打赏
  • 举报
回复
a.asp

session("myarray")=myarray

b.asp
myarray=session("myarray")
response.write myarray(0)
response.write myarray(1)
.......
.......

28,409

社区成员

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

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