2013-05-08 4 views
1

ASP.NET 웹 양식 응용 프로그램에서 작업 중이며 드롭 다운 목록을 선택한 후에 페이지가 다시 게시되는 영역이 많이 보입니다. 데이터를 서버에서 검색하여 다른 컨트롤 (예 : 텍스트 상자)을 채 웁니다.jQuery 페이지 호출 방법 대 웹 서비스 대 웹 API

특히 페이지에 5 개 이상의 드롭 다운이있는 경우 선택을 할 때마다 페이지를 다시 게시하는 것은 좋지 않습니다. 이러한 포스트 백을 없애기 위해 jQuery Ajax 호출 (이미 경험이있는)을 구현할 생각이다.

권장 사항 : 페이지 방법 또는 .asmx 웹 서비스? .asmx 웹 서비스가 '구형'기술로 간주되지 않습니까?

그리고 저는 웹 API를 읽고 있습니다. 이 방법이 페이지 방법이나 웹 서비스의 대안 일 수 있습니까? 단순한 포스트 백을 없애기 위해 웹 API를 과도하게 사용해야할까요?

답변

0

내가 물어 보는 첫 번째 질문은 ... "여기에 과도한 것은 무엇입니까?". WebAPI는 기본적으로 여러 형식 (XML/ODATA/JSON 등)을 지원하는 Microsoft의 데이터 검색 프록시의 최신 구현입니다.

설치가 간단하고 미래 보장이 필요하며 필요할 때마다 별도의 프로젝트에서 독립 실행 형 서비스로 사용할 수 있습니다. 그만으로 .NET 프로젝트에서 사용할 수있게되었고, 뒤돌아 보지 않았습니다.

0

글쎄, 우선 상황에 따라 달라질 것입니다. 그러나 깊이 공부하는 데 관심이 있다면 Page MethodsWeb Mthods의 차이를 크게 설명하는 기사를 권해드립니다. 내 원근법 페이지에서 메서드는 더 빠르다고 여겨지며 여기에는 왜 그런가? http://msdn.microsoft.com/en-us/magazine/cc163480.aspx반면 Web Api
(이 글의 마지막에서 두 번째 단락 참조)
이 lightwight로 간주하고 XML 또는 JSON을 사용할 수 있습니다 clients.You의 넓은 범위에 도달 HTTP 서비스를 구축하는 것이 쉽게 또는 API로 뭔가 다른 것. JSON은 연결 속도가 느린 모바일 앱에 적합합니다 (예 :). jQuery에서 API를 호출하고 클라이언트의 컴퓨터와 브라우저를보다 잘 활용할 수 있습니다.