2009-02-09 3 views
1

우리는 웹 컨텐트 관리 시스템 (Sharepoint 2007/MOSS를 기반으로 합니다만,이 문제의 목적을 위해서는 관련이 없으므로 MOSS를 사용하지 않아도 계속 붙잡아주십시오!) . 주어진 페이지에서 변경할 수없는 조건이 있습니다 :포스트 스테이트에서 실패한 viewstate

  • 편집자가 "편집"을 클릭하고 페이지가 다시 게시됩니다.
  • 편집 모드에서 다시로드 할 때 컨트롤 트리가 완전히 다릅니다. 편집 컨트롤이 자주 다시

우리가 프리젠 테이션 모드에서의 ViewState를 사용하지 않도록 설정하면 모든 것이 잘 작동을 게시 이후

  • 의 ViewState는 편집 모드에서 활성화해야합니다. ViewState는 편집 포스트 백에서 "enabled"로 설정되고, 편집 컨트롤이 생성되고 모든 것이 잘되어 있기 때문에 ViewState 트리가 처음으로 빌드됩니다.

    프레젠테이션 모드에서 ViewState를 사용하도록 설정하면 프레젠테이션에서 편집으로 전환 할 때 컨트롤 트리가 변경되므로 ViewState 오류가 발생합니다.

    프리젠 테이션 모드에서 ViewState를 활성화해야하므로이 전환 오류를 해결해야합니다.

    포스트 백 중에 ViewState를 사용하지 않도록 설정 한 다음 프로그래밍 방식으로 다시 게시하고 다시 사용하도록 설정했지만 MOSS의 유효성 검사 문제가 발생하여 옵션으로 표시되지 않습니다.

    아이디어가 있으십니까?

  • 답변

    1

    속성 가방에서 clear 메서드를 사용해 보셨습니까?

    0

    몇 가지 고급 정보로 컨트롤 트리를 변경하고 있습니까? 일반적으로 포스트 백에서는 버튼에 대한 이벤트 핸들러가 실행되기 전에 (뷰 상태가이 시점에서 유효성을 검사해야 함) 컨트롤 트리의 이전 부분을 지우는 등의 이벤트를 처리하기 전에 동일한 컨트롤 트리를 다시 작성합니다.

    +0

    컨트롤 트리가 수명주기 동안 여러 지점에서 변경됩니다. –

    +0

    http://www.15seconds.com/issue/020102.htm '6 시까 지 이벤트에 응답했는지 궁금합니다. 프로세스 클라이언트 - 사이드 포스트 백업 이벤트 '가 발생하여 뷰 상태의 유효성을 검사하지 못했습니다. 올바른 방향, 행운을 빈다. –

    관련 문제