将C#ArrayList放入JavaScript数组 - c#

我正在一个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您在哪里获得阵列。

第一步: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();
   }

}

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…

调试捆绑和版本化的javascript文件 - javascript

我已经使用Bundleconfig.cs将我的JavaScript文件打包如下:bundles.Add(new ScriptBundle("~/bundles/resultscripts").Include( "~/Scripts/spectrum.js", "~/Scripts/notify.js"…

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

JavaScript中的字符串评估函数 - javascript

            JavaScript中是否有任何内置函数,例如Python中的eval内置函数?注意:eval函数将方程式作为字符串并返回结果。例如,假设变量x为2,则eval("2x+5")返回9。 参考方案 是的,JavaScript中也有eval函数。此外,该声明应有效用于评估,即eval("2*x+5"…

如何在JQuery中操作JSONArray - javascript

我有一个php函数,它以JSON返回此代码{"0":{"title":"Dans l\u2019appartement"},"1":{"title":"A l\u2019a\u00e9roport - D\u00e9part de B\u00e9at…