陶晶内胆是不是有毒吗:asp运行后提示下标越界?请指点!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 08:58:15
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft VBScript 运行时错误 错误 '800a0009'

下标越界

/test/asp/test2.asp,行3

原asp文件:
<%
dim array()
array=array("jeff","zhu","male")
Session("info")=array
Response.write Session("info")(0) &"-"
Response.write Session("info")(1) &"-"
Response.write Session("info")(2) &"<br>"
%>
<hr>
<%
array(0)="jun"
array(1)="li"
array(2)="female"
Session("info")=array
Response.write Session("info")(0) & "-"
Response.write Session("info")(1) & "-"
Response.write Session("info")(2) & "<br>"
%>
请见网页最下面:
http://www.webjx.com/htmldata/2005-03-16/1110988189.html

ASP不提供直接的可变长数组,你必须指定一个具体的数据下标如:DIM ARRAY(3)才行,代码如下:

注:下面的代码已经运行通过,没有任何问题
<%

dim array(3) '这样定义才行,如果你等会要再改变数组的元素个数,可用 redim语句。
array(0)="jeff"
array(1)="zhu"
array(2)="male"

'array=array("jeff","zhu","male") 这句也是不对的,没这种语法。
Session("info")=array
Response.write Session("info")(0) &"-"
Response.write Session("info")(1) &"-"
Response.write Session("info")(2) &"<br>"
%>
<hr>
<%
array(0)="jun"
array(1)="li"
array(2)="female"
Session("info")=array
Response.write Session("info")(0) & "-"
Response.write Session("info")(1) & "-"
Response.write Session("info")(2) & "<br>"
%>

不会就这么点代码吧,都发来