2009-02-05 3 views
1

.Net Ajax PageMethods를 사용하고 있습니다. 내 메서드에 자바 스크립트 배열을 전달할 수 있지만 나는 오류 받고있다 : "형식 'System.Array'배열의 deserialization 지원되지 않습니다 희망".배열을 .Net Ajax PageMethod에 전달할 수 있습니까?

클라이언트 측 코드 :

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 
+0

[PageMethods vs UpdatePanels] (http://izlooite.blogspot.com/2010/06/pagemethods-vs-updatepanels.html) –

답변

3

문자열 또는 객체의 배열처럼 모음을 사용해보십시오 여기에 내가 뭐하는 거지의 단순화 된 버전입니다. IIRC, System.Array는 추상입니다.

+0

문자열 배열로 변경 했으므로 그 사실을 깨달았어야합니다. 감사! – brendan

관련 문제