ASP.NET网页,后台一维数组的值、二维数组的值,如何传递到前台JS过程中?

 我来答
冷火x
2020-05-17 · 旅游见闻、日常趣事、IT、技术
冷火x
采纳数:13 获赞数:89

向TA提问 私信TA
展开全部
先将需要输出的数组值,组装为文本串,比如有过程 :
<%
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]];
这样的:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式