我可以将数组传递给.Net Ajax PageMethod吗?

时间:2009-02-05 20:25:10

标签: asp.net-ajax pagemethods

我正在使用.Net Ajax PageMethods。我希望我可以将javascript数组传递给我的方法,但我收到错误:“类型'System.Array'不支持反序列化数组”。这是我正在做的简化版本:

客户端代码:

function AddItemsToBatch()
{
var stuff = new Array();
stuff[0] = "one thing";
stuff[1] = "some other thing";
PageMethods.AddToBatch(stuff,OnSuccess,OnFail);
}

服务器端代码:

<Web.Services.WebMethod()> Public Shared Function AddToBatch(ByVal stuff as Array) as Boolean
  Return True
End Function

1 个答案:

答案 0 :(得分:3)

尝试使用类似字符串或对象数组的集合。 IIRC,System.Array是抽象的。