2011-03-22 2 views

답변

5

여기에 합당한 설명이 나와 있습니다.

http://www.componentart.com/community/blogs/milos/archive/2007/01/25/callback-vs-updatepanel.aspx

는 "UpdatePanels 효과적으로 각 요청으로 다시 게시를 수행, 전체 페이지를 게시 할 수 있습니다. 원래 페이지가 머물러 그래서 그들은, 비동기 적으로 그렇게. 제어는 다음 페이지의 갱신 영역에 의해 영향을받는 파악 그 포스트 백 (본질적으로 UpdatePanels의 영역)을 수정하고 해당 영역을 다시 그려서 ViewState를 업데이트합니다.이 메커니즘은 이전 포스트 백 기반 ASP.NET 패러다임을 보존합니다. 다른 컨트롤의 상태를 게시하지 않고 컨테이너 (원하는 경우). 렌더링은 일반적인 ASP.NET mec을 통해 수행되지 않습니다. 그러나 서버 측 이벤트 처리기를 통해 전달 된 결과를 정확하게 결정합니다. 페이지의 다른 아무것도 수정되지 얻을 수 있고,의 ViewState는 그대로 남아 있습니다. "누군가가 이제까지 업데이트 패널을 사용하는 이유

+0

은 거의 하나의 경이를한다,하지 않습니다 그것을? –

+1

기사는 또한을 해결합니다. "시나리오 곳에는 다시 게시 패러다임을 보존해야합니다 (예 : 상호 제어 종속성이 있고 패널 내부의 컨트롤 상태를 유지해야하며 일반적 asp.net 렌더링을 사용해야합니다). UpdatePanels가 권장됩니다. " –

+0

사물을 제외하고 올바르게 이해합니다. VIEWSTATE에 대해 자세히 설명해 주시겠습니까? –

2

두 가지가 있습니다.

콜백은 패널이 업데이트 된 후에 트리거되는 이벤트입니다. 이것은 종종 클라이언트에서 일부 JavaScript를 호출하여 패널을 열거 나 방금 업데이트 된 항목에 대해 일종의 UI 효과를 실행하거나 클라이언트 응용 프로그램 상태의 일부 형식을 설정하는 데 사용됩니다.

관련 문제