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

一个简单的数组+get方法问题,来者散分
因为我现在用的是两种语言,显示产品那块用.net做的,而产品对比则是用asp做.所以我就想用get方式来做.

产品对比的效果:

  id1        id2     id3           id4

      产品名1         产品名2     产品名3     产品名4
        价格1  价格2  价格3 价格4
  功效1  功效2  功效3 功效4 

我原产品那就有xxx.asp?id=12   我想把这种id,都放在session中的数组中,然后再把它一个个调用出来.
我是这样写的:
dim   Products1,id(i) '定义
Products1=Trim(Request.QueryString( "id "))  '把xxx.asp?id=34的值获起,然后符值给Products1

Session( "arry_id ")=Products1   '把每次收到的id值放到数组arry_id中.这里可以少了什么,帮助看看.
Products1=split(Products1, ", ")
for   i=0   to   ubound(Products1)  
response.write   Products1(i)  
next  
但这样写好象只能放当时那个,其它的放不进去.不知道什么原因,是不是还要一个arrlist呢?

各位兄弟帮帮助,有点急.


------解决方案--------------------
终于坐了个沙发
------解决方案--------------------
dim Products1,id(i) '定义
Products1=Trim(Request.QueryString( "id "))  '把xxx.asp?id=34的值获起,然后符值给Products1

Session( "arry_id ")=Products1 '把每次收到的id值放到数组arry_id中.这里可以少了什么,帮助看看.
_____________________________________________________
Session( "arry_id ")=Session( "arry_id ")& ", "&Products1
_____________________________________________________
Products1=split(Products1, ", ")
for i=0 to ubound(Products1)-1
response.write Products1(i)
next

------解决方案--------------------
接分
------解决方案--------------------
dim Products1,id(i) '定义
Products1=Trim(Request.QueryString( "id "))  '把xxx.asp?id=34的值获起,然后符值给Products1

Session( "arry_id ")=Products1 '把每次收到的id值放到数组arry_id中.这里可以少了什么,帮助看看.

Session( "arry_id ")=Session( "arry_id ")& ", "&Products1

Products1=split(Session( "arry_id "), ", ")
for i=0 to ubound(Products1)-1
response.write Products1(i)
next
------解决方案--------------------
处理为什么不用C#?这个处理数据比vbscript强大多了...
另外,你存储的时候这么存储
Session( "arry_id ")=Session( "arry_id ") & ", " & Products1
然后取出的时候,用一split提取
------解决方案--------------------


日后再说....

呵呵..