1

假设我有 ac# 方法需要数组参数:

[AjaxPro.AjaxMethod]
public int Test3(string[,] array)
{
    return array.Length;
}

然后我用javascript在首页定义多维数组:

   var array = [
        ["a", "b", "c", "d"],
        ["a", "b", "c", "d"],
        ["a", "b", "c", "d"]
    ];

我想将数组参数传递给 c# 方法:

alert(Get_Data.Test3(array).value);

但警报为

那么如何才能将数组参数正确地传递给 c# 方法呢?

谢谢你

4

1 回答 1

2

您需要使用 AjaxPro.JavaScriptArray 数据类型在服务器端接收参数,例如:

[AjaxPro.AjaxMethod]
public int Test3(AjaxPro.JavaScriptArray array)
{
    return array.Count;
}
于 2011-04-28T10:00:10.833 回答