2011-02-11 4 views
0

페이지가로드 될 때 개별 웹 파트가 사용 중 아이콘으로로드되는 사이트가 많이 있습니다. 웹 파트를 사용하지 않고 어떻게 페이지가로드 될 때 개별 섹션이 사용 중 아이콘으로로드 될 페이지를 개발할 수 있습니다. 제발 개념 & 코드 inas asp.net로 나를 안내하십시오.asp.net의 웹 파트 및 웹 페이지 디자인에 관한 정보

+0

한 단어 ... AJAX – Lazarus

+0

@Lazarus : 그리고 또 다른 단어 : JQuery! –

+0

@Quandary : Jquery는이를 통해 달성합니다 ...;) – Lazarus

답변

1

ASP.NET MVC가 아니라 Web Forms를 사용한다고 가정합니다. 가장 쉬운 해결책은 UpdatePanel 클래스를 사용하고 UpdateProgress 컨트롤을 추가하여 업데이트하는 동안 회 전자를 표시하는 것입니다.

  1. 평소처럼 웹 페이지를 코딩하여 시작하십시오.
  2. 웹 페이지에 ScriptManager 컨트롤을 추가하십시오.
  3. 비동기 적으로로드해야하는 페이지 부분에 UpdatePanel을 추가하십시오. 업데이트를 트리거하는 버튼도 패널 내부에 있으면 AJAX를 사용하여 업데이트하는 웹 페이지가 있습니다.
  4. 컨트롤이 UpdatePanel 외부에있는 경우 AsyncPostBackTrigger을 살펴 봐야합니다.
  5. 스피너를 표시하기 위해 UpdateProgress 컨트롤을 추가하십시오.

UpdatePanels는 AJAX를 수행하는 자동화 된 ASP.NET Web From의 방법입니다. 배후에는 많은 JavaScript가 있으며 업데이트가 생성하는 부분적인 포스트 백이 대부분의 전체 페이지 수명주기 동안 실행되며 이로 인해 심각한 성능 병목 현상이 발생할 수 있습니다.

업데이트 : 페이지의 첫 번째로드에 스피너가 나타나게하려면 UpdatePanels가 제안되지 않습니다. 아마도 완료 될 수 있지만 페이지로드 시간이 훨씬 더 느려집니다.

Encorsia에 대한 인기있는 기사를 살펴 보겠습니다. 다음 중 하나로 시작할 수 있습니다 : http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/.

+0

부분 포스트 백이 발생하면 트릭이 작동합니다. 제 경우에는 페이지가 처음로드 될 때마다 모든 개별 섹션이로드되고 각 섹션에 회 전자가 표시됩니다. 나는 분명히 희망한다. – Thomas