2009-08-19 8 views
0

누구나 "hello world"보다 더 실용적인 예제를 사용하는 asp.net 웹 서비스 (JSML)에 기사를 추천 할 수 있습니까? 같은 주제를 다룹니다jQuery를 통한 ASMX 웹 서비스와의 JSM 실제 사용 예

이상적으로 뭔가 :


웹 서비스에서 복잡한 개체의 컬렉션을 수신 웹 서비스 (형태로 표시합니다)에서 하나의 복잡한 오브젝트를받습니다 (테이블에 표시 할)
내가 과거에 유용 할 this article을 발견

+0

당신은 비주얼 스튜디오 2005를 사용하고 있습니까? ASMX 서비스를 사용하는 이유는 무엇입니까? Microsoft는 이제 이들을 "기존"기술로 간주합니다. –

+0

나는 2008의 선택권을 가지고있다. ... frick, 그래서 지금 추천되는 것은 무엇 이냐? – tbone

답변

1

데이터베이스)
데이터베이스를 업데이트 (웹 서비스에 복잡한 개체의 컬렉션을 보내기) 갱신 (웹 서비스에 대한 하나의 복잡한 객체를 보내기 . 그것은 당신이보고 싶어하는 것을 많이 보여줍니다. 희망이 도움이!

편집 :이 question에는 ASP.NET MVC 컨트롤러 메서드에 복잡한 데이터가 전달되는 것을 보여주는 훌륭한 대답이 있습니다. 웹 서비스는 ASP.NET에서도 비슷하게 작동합니다. 클라이언트의 JSON으로 채워진 복잡한 데이터 유형으로 인수를 수락 할 수 있습니다. 당신은 유사한 WebMethod 컨트롤러와 방법을 교체하고 원하는 반환 결과 들고 클래스를 반환 할 수 :

[WebMethod] 
public ReturnResult SaveWidget(Widget widget) 
{ 
    // Save the Widget 
    return new ReturnResult() 
    { 
     Message = String.Format("Saved widget: '{0}' for ${1}", widget.Name, widget.Price) 
    }; 
} 

이 클래스로 정의 :

public class ReturnResult 
{ 
    public string Message { get; set; } 
} 
+0

멋진 기사지만 아약스 요청에 대한 캐싱을 사용하는 데 어려움을 겪고 있습니다. – ak3nat0n

+0

좋은 기사처럼 보입니다 ... 서버의 데이터 만 수신합니다 ... 수정 된 데이터를 다시 보내는 좋은 예가 있습니다. 섬기는 사람? – tbone

+0

다른 SO 질문에 대한 링크를 가져 주셔서 감사합니다 ... 나는 MVC이기 때문에 표준 웹 서비스에서 동일하게 수행하는 것이 약간 다를 수 있다고 생각합니다. 그러나 링크 된 첫 번째 기사에 대한 추가 조사에서 두 번째 예제에서는 정수로 전달하여 데이터를 가져와 .... 이렇게 복잡한 객체를 should (lol)에 전달하면 상당히 간단한 변형이됩니다. 이. 알아 내면 다시 돌아와 결과를 게시하려고합니다. – tbone