programing

업데이트 패널 하나와다중 업데이트 패널

codeshow 2023. 7. 31. 21:59
반응형

업데이트 패널 하나와다중 업데이트 패널

ASP를 가지고 있습니다.특정 조건에서 가장 잘 업데이트해야 하는 다양한 필드, 버튼 클릭 등을 표시하는 NET 웹 페이지.우리는 ASP를 사용하여 AJAX를 구현했습니다.NET 업데이트 패널을 사용하여 포스트백이 표시되지 않도록 합니다.

원래 이 능력이 필요한 분야는 단 한 곳뿐이었는데...그것은 곧 다른 분야로 확장되었습니다.이제 내 웹 페이지에는 여러 개의 업데이트 패널이 있습니다.

전체 양식을 하나의 업데이트 패널로 묶는 것이 가장 좋은지 아니면 개별 업데이트 패널을 유지하는 것이 좋은지 궁금합니다.

ASP를 사용하는 가장 좋은 방법은 무엇입니까?NET 업데이트 패널?

여러 개의 패널이 훨씬 좋습니다.업데이트 패널을 사용하는 주요 이유 중 하나는 트래픽을 줄이고 필요한 부분만 와이어를 통해 앞뒤로 보내기 위한 것입니다.업데이트 패널 하나만 사용하면 거의 매번 전체 게시물을 다시 게시할 수 있으며, 작은 자바스크립트를 사용하여 깜박임 없이 페이지를 업데이트할 수 있습니다.

함께 업데이트해야 하는 페이지가 있는 경우 업데이트할 때 다른 패널을 트리거하여 업데이트할 수 있습니다.업데이트 패널을 여러 개 사용해야 합니다.

업데이트 패널이 여러 개인 경우 주의해야 합니다.업데이트 모드를 조건부로 설정해야 합니다.그렇지 않은 경우, 하나의 업데이트 패널이 서버에 "뒤로 게시"되면 모든 업데이트 패널이 뒤로 게시됩니다.

이 도구들을 사용하는 것이 좋습니다.

Web Development Helper(여기 간단한 자습서 Web Development Helper ASP가 있습니다.NET Ajax)

피들러

이 답변들 중 어떤 것도 선택지 간의 유지 가능한 비교에 대해 언급하지 않았습니다.세 번째 옵션은 업데이트 패널을 사용하지 않고 역방향 Ajax에 자신을 맡기는 것입니다.PokeInVisualJS.NET이라는 흥미로운 프로젝트를 확인해 보세요.

UpdatePanel이 생성하는 POST의 크기 때문에 가능하다면 여러 UpdatePanel을 사용하는 것이 가장 좋다고 생각합니다.필드 업데이트와 같은 작은 작업에도 수동 AJAX 접근 방식을 사용할 수 있다면 더욱 좋습니다.WPF는 이를 위해 몇 가지 Javascript 함수와 방법을 제공합니다.도움이 될 수 있는 몇 가지 링크입니다.

업데이트 패널을 여러 개 사용하는 것이 좋습니다.여러 업데이트 패널을 사용하면 asp.net 웹 응용 프로그램에서 업데이트 패널을 사용하는 것의 진정한 의미를 유지할 수 있습니다.또한 다른 업데이트 패널에서 하나의 업데이트 패널을 트리거할 수 있기 때문에 페이지 전체의 제어와 동작을 코드화하는 것이 더 쉽습니다.

단일 업데이트 패널을 사용하는 것보다 다중 업데이트 패널을 사용하는 것에 전적으로 동의합니다.전체 페이지를 포스트백하려면 특정 부분만 포스트백할 경우 단일 업데이트 패널을 사용하는 것이 좋습니다.

모든 업데이트 패널에 대해 update mode="conditional"로 설정해야 합니다. 그렇지 않으면 모든 업데이트 패널이 새로 고쳐집니다.

또한 업데이트 패널에 대한 전체 사용 방법은 아래 게시물을 확인하십시오.

http://www.codeproject.com/KB/aspnet/Select_List_Box.aspx

모범 사례에 대해서는 잘 모르겠지만, 제 경험으로는 여러 개의 패널이 잘 작동하고 동시에 전송되는 데이터의 양을 줄여 전체적인 응답 시간을 늘립니다.또한 다중 패널은 각 서버 호출의 복잡성을 줄여줍니다.

언급URL : https://stackoverflow.com/questions/72541/one-update-panel-vs-multiple-update-panels

반응형