2012-03-16 4 views
1

거의 모든 사용자 상호 작용에서 AJAX 호출이 필요한 하나의 응용 프로그램을 만들고 있는데, JS 함수, webservices 등을 작성하여이 모든 것을 처리했습니다 (여기에서 갈 길이 멀다).업데이트 패널 또는 Ajax 호출

지금 내가 궁금해 할 수도 있습니다. 아마도 JS를 writting하는 것이 정말 싫어서 전체 페이지를 업데이트 패널에 넣어야합니다. 웹 서비스 및 js 함수에 대한 사용자 정의 작성된 아약스 호출 대신 사용하는 데 몇 가지 단점이 있습니까? 더 많은 업데이트 패널을 사용하는 것이 좋습니다.

답변

4

자신 만의 가장 큰 장점은 성능입니다. JS와 웹 서비스를 작성하는 것은 훨씬 더 빠를 것입니다.

Microsoft의 AJAX UpdatePanels는 실제로 전체 페이지를 다시 렌더링하지만, UpdatePanel 태그로 둘러싸인 데이터 섹션 만 대체합니다. 스스로 작성하면 언제 어떤 일이 발생하는지 완전히 제어 할 수 있습니다. 그리고 ASP.NET에서 코드를 마이그레이션하거나 이식하는 경우 훨씬 재사용 할 수 있습니다.

0

업데이트 패널이 더 쉽지만 AJAX가 거의 모든 페이지 수명주기를 거치고 전체 페이지를로드해야하기 때문에 AJAX의 거의 모든 이점을 무효화합니다.

성능에 대한 수동 ajax 호출이 더 좋을 것입니다.

1
+0

두 번째 기사를 읽었습니다. 좋은 소식입니다! – formatc

+2

이것은 윈도우즈가 게으른 사람들을 위해 프롬프트하는 라인 명령을 배우고 싶지 않다는 것을 말하는 것과 같습니다. –

+0

@Shyju 그것은 당신이 저를 괴롭혔다 고 말하는 방식입니다. 일반적으로 어떤 방법을 택할지는 개발자의 결정이 아닙니다. –

0

업데이트 패널을 사용하여 또 다른 단점은 ASP.NET AJAX 툴킷의 한 부분이라는 것이다. 툴킷은 더 이상 사용되지 않으며 더 이상 지원되지 않습니다.

더 많은 정보를 원하시면,이 게시물을 참조 : 는 ASP.NET Ajax vs. JQuery for web service calls

게시물은 또한 그것에 대해 흥미로운 블로그 게시물이 포함되어 있습니다.

+0

이미 툴킷 컨트롤을 사용하고 있기 때문에 문제가되지 않는다. 걱정되는 Im은 성능이다. 그래서 나는 아프다고 생각한다. note .. 나는 정말로 정말로 js를 싫어한다, 그것을 말해야했다. – formatc

+0

당신은 무엇에 대해 말하고 있습니까 ?? 나는 jQuery와 사랑에 빠졌다 ... –

+0

그는 jquery가 아니라 javascript를 싫어한다고 말했다. – Khan

관련 문제