asp数组的变量,asp 数组长度

http://www.itjxue.com  2023-01-14 21:17  来源:未知  点击次数: 

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语句就行了

(责任编辑:IT教学网)

更多

推荐JSP教程文章