2012-09-25 2 views
0

asp.net 패널 컨트롤은 사용자를위한 다른 모든 페이지로드시에 표시하기를 원하므로 page_load에서 Visible 속성을 변경할 수 있다고 생각했습니다.포스트 백에서 패널의 가시성을 반전시키는 방법?

panel.Visible =! panel .명백한.

그러나 이것이 실행될 때마다 Visible이 다시 true로 변경되었습니다. 패널의 상태가 viewstate로 유지되지 않습니까?

답변

0

결국 세션 상태를 사용하여이 문제를 해결했습니다.

패널이 표시되는지 여부를 추적하기 위해 세션에 bool을 저장 한 다음 페이지로드 방법에서 패널의 Visible 속성을 세션에 저장된 것과 반대로 설정했습니다.