正在学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二个字母大小写错误,反复试后,都同样出错.

解决方案 »

  1.   

    看着是C#语言
    check_array是一个字符串
    可解析为数组,通过length获得长度
    Response.Write(check_array.Split(',').Length);
      

  2.   

    Response.Write(check_array.Split(",").Length);
    Response.Write(check_array.Split(',').Length);均提示如下错误:Microsoft JScript 运行时错误 错误 '800a01b6'对象不支持此属性或方法
    另外:我不是学C#语言的.我在自学ASP+javascript+SQL.由于基础薄,年纪也大了,感觉学起来还是很吃力的.
      

  3.   

    你这应该是用jscript写asp吧Response.Write(check_array.split(',').length);
    这样看看  js写法一般是小写开头
      

  4.   

    改成如下
    Response.Write(Split(check_array,',').Length);
    Response.Write(Split(check_array,",").Length);出错提示为: 缺少对象
      

  5.   

    var check_array=Request.Form("my_book")  ASP代码中可以用var 定义变量吗 不太懂啊 和java 不太一样啊 
    Response.Write(check_array.split(',').length); 
      

  6.   


    改成:
    Response.Write(check_array.split(',').length);
    Response.Write(check_array.split(",").length);
    出错提示为:Microsoft JScript 运行时错误 错误 '800a01b6'对象不支持此属性或方法
      

  7.   

    在此页首行,是这么写的,请帮看看,归纳法此有关?<%@LANGUAGE="javascript"  codepage="936" %>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      

  8.   

    js读长度是length
    asp读长度是ubound(Array)<%
    Response.Write ubound(split(check_array,",")) 'asp不能使用'代替"
    %>