正在学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) 能读取出数组的第一个值4Response.Write(check_array的总长度) //此命令不会,向老师请教.%>在向老师请教前,我作了如下尝试Response.Write(check_array.length) //不提示出错,但返回的是空值.
Response.Write(UBound(check_array)) //出错提示:缺少对象. 当时怀疑是不是UB二个字母大小写错误,反复试后,都同样出错.
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) 能读取出数组的第一个值4Response.Write(check_array的总长度) //此命令不会,向老师请教.%>在向老师请教前,我作了如下尝试Response.Write(check_array.length) //不提示出错,但返回的是空值.
Response.Write(UBound(check_array)) //出错提示:缺少对象. 当时怀疑是不是UB二个字母大小写错误,反复试后,都同样出错.
check_array是一个字符串
可解析为数组,通过length获得长度
Response.Write(check_array.Split(',').Length);
Response.Write(check_array.Split(',').Length);均提示如下错误:Microsoft JScript 运行时错误 错误 '800a01b6'对象不支持此属性或方法
另外:我不是学C#语言的.我在自学ASP+javascript+SQL.由于基础薄,年纪也大了,感觉学起来还是很吃力的.
这样看看 js写法一般是小写开头
Response.Write(Split(check_array,',').Length);
Response.Write(Split(check_array,",").Length);出错提示为: 缺少对象
Response.Write(check_array.split(',').length);
改成:
Response.Write(check_array.split(',').length);
Response.Write(check_array.split(",").length);
出错提示为:Microsoft JScript 运行时错误 错误 '800a01b6'对象不支持此属性或方法
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
asp读长度是ubound(Array)<%
Response.Write ubound(split(check_array,",")) 'asp不能使用'代替"
%>