Можно ли передать массив в .Net Ajax PageMethod? - PullRequest
1 голос
/ 05 февраля 2009

Я использую .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 Ответ

3 голосов
/ 05 февраля 2009

Попробуйте использовать коллекцию, например, массив строк или объектов. IIRC, System.Array является абстрактным.

...