ASP.NET网页,后台一维数组的值、二维数组的值,如何传递到前台JS过程中?
1个回答
展开全部
先将需要输出的数组值,组装为文本串,比如有过程 :
<%
for i=1 to 5
arrstr=arrstr & i & iif(i=5,"",",")
next
%>
然后在需要用到的地方:
<script type="text/javascript">
var arr=<%=arrstr %>;
console.log(arr);//可以输出到控制台看看结果
</script>
执行后将成为:
var arr=[1,2,3,4,5];
这样的。
<%
for i=1 to 5
arrstr=arrstr & i & iif(i=5,"",",")
next
%>
然后在需要用到的地方:
<script type="text/javascript">
var arr=<%=arrstr %>;
console.log(arr);//可以输出到控制台看看结果
</script>
执行后将成为:
var arr=[1,2,3,4,5];
这样的。
追问
前台也想得到一个相应的数组,特别是二维数组,怎么办
追答
你这个就属于js的问题了,同理如下:
先将需要输出的数组值,组装为文本串,比如有过程 :
<%
dim arrstrall
for j=0 to 1
arrstr="["
for i=1 to 5
arrstr=arrstr & i & iif(i=5,"",",")
next
arrstr=arrstr & "]"
arrstrall=arrstrall & arrstr & iif(j=1,"",",")
next
%>
然后在需要用到的地方:
<script type="text/javascript">
var arr=[<%=arrstrall%>];
console.log(arr);//可以输出到控制台看看结果
</script>
执行后将成为:
var arr=[[1,2,3,4,5],[1,2,3,4,5]];
这样的:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询