asp数组的变量,asp 数组长度
asp中,如何声明数组变量
dim a(5)'声明一维数组
dim a(1,2)声明二维数组
dim a()'声明动态数组
ASP 数组中变量循环命名
%
dim a:a=Array(200,800,1000,600,1222,3213,800,800,800)
dim total1(9,2)
for i=0 to ubound(a)
total1(i,1)=a(i)
response.write "total1("i",1)="total1(i,1)"br"
next
%
---------
变量的名字是不可以再使用变量的
你要想
dim aaai是不可能的
---------
其实可以变通一下,还是可能解决你的问题的,等一会,我先测试一下
-------------
不行,我试图用把变量代入过程的办法,还是不行,看来只有在数组维数上来变通了。
其实你只要定义成totle(i,j),这样就多少值都可以装得下了,干吗非要跟变量名字叫劲呢。
把ASP的数组变量 赋值到 JS 的数组里
应该使用JOIN
方法是:
imgurl_str=join(imgurl,"','")
你知道现在imgurl_str的内容是什么吗,不明白的话,可以response.write看看,其内容是这样的:
a.gif','b.gif','c.gif
这样,现在就可以提交给JS了,方法是把我给你的JS语句中下面这句:
var imgshow=['%=imgurl_str%'];
这个发送到浏览器之后的结果如下:
var imgshow=['a.gif','b.gif','c.gif'];
asp 全局数组变量的设置。
方法一:通过session传递
在 a.asp 中设置 session("arr_name")=name,在b.asp中可以直接用 session("arr_name")(i)
或者 b.asp中设置 name=session("arr_name") : someVar=name(2)
方法二:通过Application传递,与Session相同,不再详写。
方法三:序列化
a.asp中 将代码或变量 序列化到文件,可以使xml,json,bin等格式,然后b.asp 中读取文件,然后反序列化成 代码或变量,这个借助 asp.net c#中的概念,在c#中很容易实现,asp中比较麻烦,实用性不高,不罗列这个超级代码
方法四:模版代换
在 a.asp 中设置name的代码 保存到 common.inc 中,在b.asp中包含即可。 a.asp 中通过fso或adodb.stream组件将 字符串 """%name(1)=""123"" : name(2)=""abc"" :''等等语句%""" 写入文件 common.inc中,b.asp中使用 !=#include file="common.inc"--
方法五:宏代换
跟方法四类似,只不过去掉了两端的%%符号。b.asp中通过读取common.inc文件到字符串变量 ReadAStringFromCommon。 然后 execute ReadAStringFromCommon
推荐使用 方法一和方法二。方法四,和方法五再 某些CMS或仿MVC构架中有应用
"ASP"下我怎样知道"数组变量"下具体有几个这样的“数组”?
count=ubound(text)
count就是数组的最大上标,假如有6个的话,count就等于5
TEXT是数组
怎么把asp里数组变量的值传给Javascript里的数组变量?
%'把asp数组输出成下面这形势不难吧!tt="1,2,3"response.write "scriptvar tt="""tt""".split("","")/script"%
scriptalert(tt[0]);/script是不是弹出结果为1呀,从简单的方面去想吧,asp可以按js的格式输出js语句就行了