关于对象SESSION的应用
<html>
<head></head>
<body>
<%
session("num")=1
session("num")=session("num")&","&"1"
num=split(session("num"),",")
for i=0 to ubound(num)
session("num")=replace(session("num"),num(i),2)
next
i=0
for i=0 to ubound(num)
response.write(num(i)&"<br>")
next
%>
</body>
</html>
为什么网业上显示的是11而不是22呢?
请那位大虾解决一下,拜托!!!
问题点数:20、回复次数:7Top
1 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-01 11:14:54 得分 0
for
response.write(num(i)&"<br>")
next
输出
1
1
response.write session("num") '输出2,2
因为数组num的值没有改变啊。Top
2 楼abcdefg3305(游牧人)回复于 2006-03-01 11:16:57 得分 0
num=split(session("num"),",")
num(0)=1
num(1)=1
这个数组到后面没有经过处理出来当然还是11了.Top
3 楼lifesea(空气中的氦气)回复于 2006-03-01 12:50:23 得分 0
for i=0 to ubound(num)
session("num")=replace(session("num"),num(i),2)
next
这句不是已经改变了数组的值?Top
4 楼rimguncheng(asp->.net & vc 没办法)回复于 2006-03-01 13:54:56 得分 0
session("num")=replace(session("num"),num(i),2)
这样是改变了,
但你在上面 num(i) 这个没有改变啊而你要输出的是response.write(num(i)&"<br>")
这样的话永远都 是1,1啦
所以你要改 response.write(session("num")=&"<br>")
Top
5 楼lifesea(空气中的氦气)回复于 2006-03-01 14:36:48 得分 0
小弟再请教一个关于SESSION的问题
<html>
<head></head>
<body>
<%
session("num")=1
session("num")=session("num")&","&"1"
response.write(session("num")&"<br>")
num=split(session("num"),",")
for i=0 to ubound(num)
session("num")=replace(session("num"),num(i),i)
next
i=0
response.write(session("num"))
%>
</body>
</html>
这个为什么显示的是
1,1
0,0
而不是
0,1Top
6 楼lifesea(空气中的氦气)回复于 2006-03-01 14:38:53 得分 0
当我把上面那个程序该为
<%
session("num")=1
session("num")=session("num")&","&"2"
response.write(session("num")&"<br>")
num=split(session("num"),",")
for i=0 to ubound(num)
session("num")=replace(session("num"),num(i),i)
next
i=0
response.write(session("num"))
%>
显示就是正常的
显示为
1,2
0,1Top
7 楼lifesea(空气中的氦气)回复于 2006-03-01 14:40:04 得分 0
大虾们,帮帮我啊!这个问题我一直都不明白Top




