如何读取到数组的长度?
正在学ASP+javascript+SQL
后台程序:
<%
var check_array=Request.Form("my_book") //my_book,是上页中checkbox的name值
Response.Write(check_array) //此时,能正常读取到值.如:4, 3, 8, 63, 145, 261, 274
Response.Write(check_array(1)) //check_array(1) 能读取出数组的第一个值4
Response.Write(
check_array的总长度) //此命令不会,向老师请教.
%>
在向老师请教前,我作了如下尝试
Response.Write(check_array.length) //不提示出错,但返回的是空值.
Response.Write(UBound(check_array)) //出错提示:缺少对象. 当时怀疑是不是UB二个字母大小写错误,反复试后,都同样出错.
------解决方案--------------------看着是C#语言
check_array是一个字符串
可解析为数组,通过length获得长度
Response.Write(check_array.Split(',').Length);
------解决方案--------------------你这应该是用jscript写asp吧
Response.Write(check_array.split(',').length);
这样看看 js写法一般是小写开头
------解决方案--------------------var check_array=Request.Form("my_book") ASP代码中可以用var 定义变量吗 不太懂啊 和java 不太一样啊
Response.Write(check_array.split(',').length);
------解决方案--------------------js读长度是length
asp读长度是ubound(Array)
<%
Response.Write ubound(split(check_array,",")) 'asp不能使用'代替"
%>
------解决方案--------------------
同意