웹 응용 프로그램을 만들고 있습니다. 업데이트 패널에 이상한 오류가 발생했습니다.ASP.Net의 자동 포스트 백입니다. 너무 느릴 때 어떻게됩니까?
두 개의 업데이트 패널이 있으며 각 업데이트 패널에 텍스트 상자가 있습니다. 이러한 텍스트 상자는 모두 자동 포스트 백이며 업데이트 패널은 조건부로 업데이트됩니다.
글쎄, 서버에서 요청을 처리 할 때 사용자보다 빠르지 않다면 서버에서 클라이언트 쪽에서 무시되는 것처럼 보입니다. 이 텍스트 상자 중 하나에 무언가를 입력하고 다음 탭으로 빠르게 이동하여 무언가를 입력하고 탭 아웃하는 것처럼 말입니다. 이로 인해 2 개의 포스트 백이 야합니다.
글쎄, 1 포스트 백이 서버에서 처리되고 다른 포스트잇이 발생하면 어떻게 될까요? 그 게시물은 서버 측 또는 클라이언트 측에서 삭제됩니까?
이 상황에서 관찰하고있는 주된 문제는 포스트 백이 처음으로 발생하면 업데이트 패널에 Update()가 있다는 것입니다. 음, 두 번째 포스트 백이 첫 번째 인터럽트를 발생하면 업데이트 패널 (다른 패널)의 업데이트도 수행합니다. 사용자가 매우 빠르게 탭을 돌리거나 (서버의로드가 높거나 다른 경우) 두 번째 업데이트 패널이 업데이트되지만 처음 업데이트되지는 않습니다.
TL; DR : 후 다시 다시 다른 게시물을 중단하면 (두 번째 포스트 백 사람이 있지만), 다시 첫 번째 게시물에 업데이트가 가정 된 모든 업데이트 패널을 업데이트되지 않습니다
방법 이 문제를 해결하거나 해결할 수 있습니까? 사용자가 현재 제어하고있는 컨트롤이 다른 많은 문제와 함께 포커스를 잃어 버리기 때문에 화면의 모든 업데이트 패널을 업데이트 할 수 없습니다.
글쎄, 실제로 그렇게하지 않으려합니다. 포스트 백이 서버 측에서 중단되었음을 감지하는 방법이 있습니까? – Earlz