2012-11-19 1 views
2

세션이 종료되면 SessionState가 지워진다는 것을 알고 있습니다. 일반적으로 20 분 동안 사용하지 않으면 세션이 종료됩니다. 제 질문은 ViewState 세션이 종료되는 시점입니다. 아니면 죽지 않을까요? 그것을 지울 수있는 방법이 있습니까?ViewState 세션이 언제 지워 집니까?

+0

아래의 답변 외에도 동일한 URL에'Response.Redirect '를 발행 할 수 있습니다. –

+0

페이지 안에 존재하고, 다른 페이지로 이동하면 죽습니다. 게시물을 다시 작성하면 코드 뒤에 표시됩니다. – Aristos

답변

8

Viewstate는 페이지에있는 한 지속됩니다. HTML로 출력됩니다. 렌더링 된 페이지의 소스를 확인하면 숨겨진 필드에 많은 양의 텍스트가 표시됩니다. 같은

뭔가 : 페이지가 사라

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTIyODQ4NzI..... 

되면이 사라 졌어요.

당신은 ... 결코이 그냥 사라져, 사망하지 old soldiers처럼

ViewState.Clear() 
+0

감사합니다. 대런. 너는 내 질문에 대답했다. –

+0

반갑습니다. 응답으로 표시하십시오 - 미래의 다른 모든 사람들에게도 도움이됩니다 :) 그리고 귀하의 동의율을 계속 유지하십시오 (이는 사람들이 당신을 도울 수 있음을 의미합니다) – Darren

1

이전의 ViewState를 호출을 취소 할 수 있습니다

그것은 HTML 페이지에서 숨겨진 필드에 저장하고 살아 남아있어 브라우저의 캐시에 저장합니다.