gpt4 book ai didi

c# - 如何在 C# 上制作的 javascript 上循环数组?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:02 25 4
gpt4 key购买 nike

我有这个 JS 函数:

var i = 0;
for (i = 0; i < myArray.length; i++) {
alert(myArray[i]);
}

但是 myArray[] 是在服务器端用 c# 创建的:

ArrayList myArray = new ArrayList();

protected void Page_Load(object sender, EventArgs e)
{
foreach (MyObject myobject in MyObjects)
{
myArray.Add(myobject.Description);
}
}

那么,我怎样才能将 C# 数组“传递”给 Javascript?或者我需要在服务器端打印整个 javascript 代码并将其发送到服务器?

最佳答案

您可以使用 RegisterArrayDeclaration(arrayName, arrayValue) 方法从服务器端填充 javascript 数组。

在Cs文件中

RegisterArrayDeclaration("FavoriteNumbers", "1")
RegisterArrayDeclaration("FavoriteNumbers", "2")
RegisterArrayDeclaration("FavoriteNumbers", "3")

在javascript中

<script language="javascript">
<!--
var FavoriteNumbers = new Array(1, 2, 3);
// -->
</script>

关于c# - 如何在 C# 上制作的 javascript 上循环数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com