2011-08-17 1 views
2

그래서 콜백을 사용하는 페이지가 있습니다. IIS에 VS10 디버거를 연결하고 Page_Load() 처리기에 중단 점을 설정하면 응용 프로그램이 중단 점마다 30 초마다 중단됩니다. 물론 이는 정확합니다. 그러나 세션 타임 아웃 (5 분으로 설정된 시간 초과 값 테스트)마다 다음 콜백 때마다 "Response.Redirect()"및 콜백에 대한 오류가 발생합니다.콜 백이 세션을 길게/새로 고침합니까? ASP.NET

질문은 제목과 같습니다. 또한 그렇지 않은 경우 페이지를 새로 고치지 않고 세션을 새로 고치거나 새로 고치는 방법이 없으므로 컨트롤의 데이터가 손실됩니다. 또한 시간 제한 전에 캐쉬에 모든 컨트롤 값을 저장 한 다음 새로 고친 후 새로 고친 값을 새로 고친 컨트롤에 다시 쓰면 어떻게됩니까? (제어 데이터 -> 캐시 -> 새로 고침 -> 캐시 데이터 -> 제어).

편집 : "Response.Redirect는 페이지 콜백에서 호출 할 수 없습니다." 이 오류 메시지가 나타납니다.

답변

-2

예, 콜백은 sessionState 타이머를 다시 0으로 재설정합니다.

+0

그럼 버그가 원인 일 수 있습니까? 시간 초과가 발생해야만 발생합니다. – Rufix

+0

콜백은 쿠키를 새로 고 칩니 까? – Rufix

+0

콜백은 세션을 갱신하지 않습니다. 부분적인 포스트 백은 – rdmptn

관련 문제