2011-02-02 4 views
0

몇 번 전, 나는 ajax 메서드를 사용하여 테이블을 채우기 위해 연구했다. 내 첫 번째 측면은 jquery ajax 메서드로 테이블을 채우는 것이고, 두 번째 방법은 update 메서드를 사용하는 것이었다. 나는 또한 페이지 매김을 사용하고 싶었다. 그래서 jquery pagination과 jquery ajax를 결합했습니다. 그것은 완벽하게 작동합니다. 데이터베이스에서 가져온 데이터의 양은 너무 적지 만 jquery 메서드는 약 0.5 초가 걸렸지 만 asp.net 업데이트 Panel 메서드는 0.2 초 밖에 걸리지 않았습니다. 이 경우 필자는 패널을 선택했다. 그러나 나는 updatePanel에 대한 많은 문서로 인해 확실하지 않았습니다. jquery 페이지 매김 + jquery ajax =? asp.net 업데이트 패널

그래서 제 질문은 나의 역사 이후 너무 간단하다? "JQuery와 적절한 데이터의 mamoth의 금액 (아약스 + 매김) 방법이다

된 UpdatePanel 로딩 시간 : 199 밀리 JQuery와 아약스 방법의 로딩 시간 : . 로딩 시간 나는 데이터베이스 렌더링 시간에서 데이터를 가져 오는 의미와 538

꽤 낮은

나는 또한 내 JQuery와 아약스의 코드를 추가 할 :.

+0

소리가 무언가 같아서 빠른로드 시간 (특히 첫 번째 요청)에서 업데이트 패널 결과를 보지 못했습니다. Firebug를 사용하여 필요한 바이트와 각 단계의로드 시간을 조사해야합니다. 위의 코드는 보일러 플레이트 jQuery입니다. 또한, 웹 서비스 대 웹 서비스를 사용하는 사업자 ... "과잉"처리 ... – Zachary

답변

0

중요한 것은 UpdatePanel은 서버의 모든 작업을 수행 할 때 잘 작동하므로 한 세트의 코드를 가질 수 있고 많은 자바 스크립트를 작성할 필요가 없다는 것입니다. 그러나 JQuery, 플러그인 또는 자신의 코드를 사용하여 클라이언트 측 JavaScript에서 UI를 작성하려는 경우 JQuery AJAX 방식을 고수하는 것이 좋습니다.

또한 UpdatePanel은 전체 viewstate 및 모든 업데이트 패널 데이터를 게시하고 교체를 적절히 렌더링하므로 와이어를 통해 훨씬 많은 데이터가 전달됩니다. 편리함을 얻고 있으며 서버에서 계속해서 이익이 발생합니다.

HTH.