2012-10-09 2 views
1

ASP.NET 웹 페이지에서 EnableViewState를 페이지 및 페이지의 모든 컨트롤에 false로 설정했습니다. 여전히 컨트롤에서 포스트 백 데이터를 가져오고 있습니다.EnableViewState = false를 사용하여 ASP.NET 페이지에서 다시 게시 후 상태 유지

이 방법을 제거 할 수 있습니까? PostBackData를 복원하는 것과 같은 페이지 수명주기 이벤트를 제거하려면 어떻게해야합니까? 사실 모든 _ 컨트롤에 대해 _ViewState가 유지됩니다. 나는 또한 MSDN에서 명확히하지 않는다.

+0

3.5 – user1727962

답변

0

포스트 백 데이터는 ViewState와 관련이 없습니다.

포스트 백 데이터를 원하지 않는 이유는 무엇입니까? 무엇을 성취하려고합니까?

+0

내 의심의 여지가 나는를 비활성화한다는 것이다 VS2010 및 .NET 프레임 워크 viewstate from Page 및 모든 하위 컨트롤, 여전히 데이터를 가져 오는 중 드롭 다운, 텍스트 상자 등의 컨트롤에 자동으로 채워집니다. 버튼 클릭 (서버 컨트롤)과 같은 각 페이지 다시 게시 또는 컨트롤 이벤트가 발생합니다. 어떻게 가능합니까? 나는이 행동을 원하지 않는다. 미리 감사드립니다. – user1727962

0

각 다시 게시 후 datas를 다시 결합하기 때문에

당신은 당신의 바인딩에 !IsPostBack을 사용할 수있는 현재 내가 사용하고

if(!IsPostBack) 
{ 
    //Bind your datas just for load, and disable your ViewState, that will erase your selected datas 
} 
관련 문제