gpt4 book ai didi

c# - 将 C# ArrayList 转换为 JavaScript 数组

转载 作者:行者123 更新时间:2023-12-02 16:58:14 25 4
gpt4 key购买 nike

我正在开发一个 ASP.NET 项目,遇到一个小问题,我无法从 Google 搜索中获得正确的示例。

在我的项目中,我有一个名为 arrayList 的 ArrayList()。我只想在 JavaScript 数组中获取这个 arrayList。

我的ArrayList就像下面的代码:

C# 代码:

    ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add(2);
arrayList.Add(3);

JavaScript 代码:

    var jsArray = new Array();

这里我需要将 C# 整个 arrayList 放入名为 'jsArray' 的 JavaScript 数组中。

我怎样才能得到这个?

谢谢。

最佳答案

在 Asp.Net 中

您需要编写以下代码来返回数组。我已经通知 cars.length 你从哪里得到你的数组。

第1步:Aspx页面

 <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#Button1').click(getCars);
});

function getCars() {
$.ajax({
type: "Post",
url: "Default.aspx/GetAllCars",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var cars = response.d;
alert(cars.length);
},

failure: function (msg) {
$('#output').text(msg);
}
});
}

</script>

第2步:aspx.cs页面

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using System.Collections;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}


[WebMethod]
public static Array GetAllCars()
{
ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add(2);
arrayList.Add(3);
return arrayList.ToArray();
}

}

关于c# - 将 C# ArrayList 转换为 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25990406/

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