2011-01-17 4 views
0

는 난의 ViewState가 윌 페이지를 호출 페이지 수준에서 활성화되어있는 경우이 페이지 초기화ASP.NET InitComplete 이벤트는

2)의 마지막 단계) InitComplete 이벤트의 책임을 고려할 수 있습니다. TrackViewState() 메소드 inorder를 사용하여 뷰 상태가 여러 포스트 백에서 지속될 수 있도록 준비합니다.

감사 바부

+0

어째서 ... 당신에게 의심의 여지가있는 질문을 던지 셨습니다. 그 답은 귀하의 질문에 답하는 데 사용했던 것과 동일한 MSDN 설명서 페이지로 연결되었습니다. – R0MANARMY

답변

1

According to MSDN

페이지의 초기화 단계의 끝에서 발생합니다. Init 및 InitComplete 이벤트 간에는 하나의 작업 만 발생합니다. 뷰 상태 변경 사항 추적이 설정됩니다. 상태 추적보기는 컨트롤이 프로그래밍 방식으로 ViewState 컬렉션에 추가 된 모든 값을 유지할 수 있도록합니다. 뷰 상태 추적이 설정 될 때까지 뷰 상태에 추가 된 모든 값은 포스트 백간에 손실됩니다. 컨트롤은 일반적으로 Init 이벤트를 발생시킨 후 즉시 뷰 상태 추적을 켭니다.

이 이벤트를 사용하여 다음 재 게시 이후에 유지되도록하려는보기 상태를 변경합니다.

1)의 ViewState가 그 것 페이지 수준에서 활성화되어있는 경우 그것은

2) 페이지 초기화의 마지막 단계는을 만드는 중위() 메소드 Page.TrackViewState를 호출 뷰 상태는 다시 게시를 통해 지속될 준비가되었습니다.

아니요, InitComplete에 도달 할 때까지 ViewState 추적이 이미 사용 설정되었습니다. 문서의 마지막 섹션에서 볼 수 있듯이 Even의 목적은 ViewState를 변경하는 것입니다.