在javascript中使用asp数组不能在循环中工作

时间:2010-03-12 21:36:23

标签: asp.net javascript

我有一个问题,当我带来asp的数组并在javascript中使用它时,当我使用计数器(i ++)并打印数组的每个索引就像“<%= app [i]%&gt ;”并没有将价值归还给我。请帮我解决这个问题一天!!! - 谢谢^ _ ^

修改

 <%
    String[] asp = {"a","b","c"};

     %>
      <script language="javascript">

      for(var i=0;i<"<%=asp %>".length;i++){
      document.write("<%=asp[i] %>")

      }
      </script>

错误是=编译器错误消息:CS0103:当前上下文中不存在名称“i”

1 个答案:

答案 0 :(得分:0)

ASP在服务器上运行,在浏览器中运行Javascript。 ASP部分首先在服务器端进行评估,结果如下:

  <script language="javascript">
  for(var i=0;i<"Array".length;i++){
      document.write("< i is not defined here because ASP doesn't care about the Javascript part >")
  }
  </script>

这将被发送到浏览器,在那里将评估Javascript。

在ASP中循环或在Javascript中循环。两者都不会同时运行,因此不会混合。