2012-03-21 5 views
0

언제든지 Ajax를 사용할 때마다 Visual Studio에서 제공되는 asp.net Ajax 업데이트 패널 및 스크립트 관리자를 사용했지만 (필요한 경우 Ajax 확장) 최근에는 this (Pro Ajax and .Net 2.0 Platform을 구입했으며이 책에서는 Ajax는 XMLHTTPREQUEST였으며 스크립트 관리자, 업데이트 패널 또는 그 어느 때까지 논의 된 바가 없습니다.
그래서 저는이 둘 사이에 어떤 차이가 있는지, 또는이 비주얼 스튜디오의 업데이트 관리자가 XMLHTTPREQUEST에 대한 래퍼인지 알고 싶습니다. 또한, 어느 쪽이 현명한 성능을 발휘합니까? 그리고 마지막으로, 어느 것을 사용해야합니까?XMLHTTPREQUEST 또는 AJAX 업데이트 패널?

답변

1

Script Manager, Update Panel은 Microsoft에서 AJAX 프레임 워크를 구현 한 것입니다. 내부적으로는 바운드를 요청할 때 XmlHttpRequest을 사용합니다.

위키의 AJAX 프레임 워크 목록을 확인하십시오.

http://en.wikipedia.org/wiki/List_of_Ajax_frameworks

마이크로 소프트 AJAX 구현은 서버 측 컨트롤, 서비스 및 클라이언트 측 스크립트를 포함하여 다양한 프로그래밍 모델을 제공하는 전체 프레임 워크의 유형입니다. 예 : Update Panel 서버 컨트롤을 사용하면 서버 측 코드를 실행하고 바인딩되지 않은 요청으로 업데이트 된 마크 업을 클라이언트 브라우저에 반환 할 수 있습니다.

하지만 Out-of-bound 요청인데도 UpdatePanel은 실제로 전체 페이지 수명주기를 거치는 서버의 포스트이기 때문에 성능이 현저하게 떨어지면 서비스 기반/ajax보다 느립니다.