2010-03-05 2 views
1

이 문제와 관련된 몇 가지 게시물을 보았지만 내 문제의 특정 게시물은 없었으며 필요한 것에 관해서는 아이디어가 없습니다. 이것을 디버깅하려면 어떻게해야합니까?Sys.WebForms.PageRequestManagerServerErrorException : .... 서버에서 반환 된 상태 코드는 다음과 같습니다. 404

aspx 페이지에 콤보 상자가 있습니다. 첫 번째 값을 선택할 때 두 번째 값을 채우고 세 번째와 네 번째 값을 채 웁니다. 이것은 콤보 상자 주위에 asp.net UpdatePanel을 래핑하고 페이지가 춤추 지 않도록 전체 프로세스를 "ajaxify"하려고 할 때까지 아무 문제없이 작동합니다. 내가 얻을 정확한 오류는 다음과 같습니다

Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 404 

어떤 것들은 참고 :

  1. 을 나는 URL 재 작성을 사용하고 -이 내가 생각하는 오류 내가 선택할 때마다 발생합니다
  2. 문제를 일으키는 SECOND 시간 동안의 선택. 즉, 첫 번째 콤보 상자에서 값을 선택하여 동일한 오류가 발생할 수 있습니다 (두 번째 다시 게시에서 발생합니다 - 콤보 상자의 출처와 상관없이).

내가 scriptmanager에서 EnablePartialRendering = "false"로 설정을 시도했지만, 아작스를 사용하지 않을 때 작동하므로 문제를 디버깅하는 방법을 모른다.

내 서버는 ASP.NET 2.0이 설치된 IIS & 인 Windows 2008입니다.

난 정말 당신의 도움이 사전에

감사 감사하겠습니다.

답변

1

좋아, 나는 해결책을 찾기 위해 관리했습니다 ... 게시 후 몇 분.

HTTPWatch를 사용하여 요청이 게시 된 URL을 가져 왔습니다. 이것은 URL이 각 게시물에 기존 URL에 추가 중이며 덮어 쓰지 않았 음을 나타냅니다. 양식 URL을 창 위치로 설정하기 위해 내 페이지 상단에 JavaScript를 사용했습니다.

이렇게 분류했습니다.

다른 사람에게 도움이되기를 바랍니다.

0

Response.Transfer() 대신 Response.Redirect()를 사용하십시오.

+1

사용하는 경우 Server.Transfer() 대신 Response.Redirect()를 사용하십시오. – user2239208

관련 문제