2009-05-17 4 views
1

내 프로젝트에서 ASP.net Ajax를 사용합니다. 상태 관리를 위해 Session을 사용합니다.Asp.net Ajax, Hangs Somtimes

일부 코드에서는 UC를 포함하는 modalpop을 사용하고 몇 가지 작업을 수행합니다.

가끔 UpdatePanel을 사용하면 팝업 창이 열릴 때 진행률 표시 줄이 보이고 아무 것도하지 않습니다. 페이지를 새로 고치면 제대로 작동합니다. 또한 UpdatePanel을 제거하면 모든 메서드가 완벽하게 작동합니다.

페이지에 두 개 이상의 팝업 (또는 업데이트 패널에서 실행하는 방법)이있는 페이지에서이 문제가 발생했습니다.

무엇이 잘못 되었나요? 이 문제를 어떻게 해결할 수 있습니까? 당신이해야

감사 메디

답변

0

어떤 브라우저 유형을 사용하고 있습니까? 때때로 Google 크롬은 개인 웹 사이트처럼이 문제로 고통 받고 있습니다. 불행히도, 나는 무슨 일이 일어나는지 전혀 모른다.

+0

IE 7, 8 및 Firefox를 사용하고 결과는 같았습니다 – Ashian

0

Firebug으로 확인하십시오. 콘솔 모드에서 어떤 http 요청이 전송되었는지, 이미 응답을 받았는지 (응답을 확인하십시오) 볼 수 있습니다. Ajax와 관련된 모든 것을 디버깅하기에 좋은 곳입니다.

+0

많은 의견을 (and AntonyJJones) 제안했습니다. 나는 이것을 확인하지만 방화범이 익숙하지 않아 지금까지 사용할 수 없다. localhost 용으로 사용할 수 없습니다. 로컬이 아닌 외부 URL에 대한 요청을 모두 표시하며, 랩톱에서 확인할 수 없습니다. – Ashian

0

IPv6를 사용하는 네트워크를 실제로 사용할 수 없을 때 IPv6을 사용하도록 설정하면 시스템이 IPv6을 시도하는 동안 (그리고 결국 타임 아웃 한 다음 IPv4로 되 돌리는) 때때로 지연을 일으킬 수 있다는 것을 발견했습니다.

+0

답변을 주셔서 감사합니다. 그러나 IPv6를 사용하지 않았습니다. – Ashian

+0

IPv6은 Windows Vista, Windows Server 2008 및 Windows 7에서 기본적으로 사용됩니다. –

0

자세한 내용은 OnInit 메서드의 페이지에서 UC dynamiclly를로드합니다. 따라서 UC 정적을로드하기 전에 모든 포스트 백, UC로드를 다시로드해야합니다. 또한 ModalUpdateProgress를 사용하여 Progressbar에 대한 제 3 자 및 오픈 소스 컨트롤이되었습니다.