2011-01-18 4 views
0

DataList가있는 사용자 정의 컨트롤이 있습니다. 목록에 맨 아래에 "more"링크가있는 처음 20 개의 레코드 만 표시되도록합니다. 사용자가 더 클릭하면 포스트 백없이 비동기 적으로 이전 레코드 아래에 20 개의 레코드가 더로드됩니다. jQuery와 같은 것을 사용하지 않고 stardard Microsoft AJAX로 수행 할 수 있습니까?ASP.NET AJAX의 Twitter 스타일 페이징?

+0

이것이 가능한지 아무도 모릅니다. –

답변

0

아무도 응답하지 않았다, 이것은 내가 이것에 대해 찾을 수있는 가장 가까운 일 :

http://joelabrahamsson.com/entry/twitter-style-paging-with-aspnet-mvc-and-jquery

내가이 작품은 완전히 내 페이지를 재구성하는 것이었다 만들 수있는 유일한 방법 - 웹에서 UserControl의를 사용하여 포기 . Forefront는 DataList와 같은 UpdatePanel 및 서버 측 UI 컨트롤을 사용합니다. jQuery를 사용하여 클라이언트 측 JavaScript에서 모든 것을 작성하고 자체 AJAX 호출을 수행했습니다. 이제 더 잘 작동합니다. 지금은 단순히 내 서버에 [의 WebMethod] 정적에 AJAX 호출을 할 수 있고, 메시지를 반환 한 후 바로 수행

 
$('#messagesdiv').append(msgHtml.d) 

및 jQuery를 그냥 동적으로 새로운 HTML과 DOM을 업데이트해야 새 메시지. 물론 그보다 조금 더 복잡하지만 아이디어를 얻었습니다.