1

.Net Ajax PageMethods を使用しています。javascript 配列をメソッドに渡せることを望んでいましたが、「Type '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
4

1 に答える 1

3

文字列やオブジェクトの配列などのコレクションを使用してみてください。IIRC、System.Array は抽象的です。

于 2009-02-05T20:27:52.610 に答える