2011-12-16 3 views
0

ASP.NET 4.0 응용 프로그램의 viewstate를 최적화하려고합니다. gridview가 viewstae에 막대한 양을 추가함에 따라 나는 viewstateMode를 비활성화했습니다. 이들은 viewstate를 비활성화 할 때 다음과 같은 문제점이 있습니다.Gridview에서 viewstate를 사용하지 않으면 다른 문제가 발생합니다.

나머지 이벤트에 영향을 미치지 않도록 데이터를 포스트 백에 바인딩하는 데 가장 적합한 장소는 무엇입니까?

답변

0

viewstate가 비활성화되어 있으므로 gridview의 datakeynames 속성을 확인하십시오. ! ispostback을 제거하면 Gridview가 포스트 백에서 데이터 바인딩 될 수 있습니다.

프리 렌더링 (바인딩 할 수있는 마지막 지점)에서 데이터 바인딩 할 때 프리 렌더 전에 발생하는 데이터 바인딩 된 컨트롤의 이벤트를 건너 뜁니다.

또한이 링크 ( http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx)는 수명주기를 설명합니다. 여기에서 viewstate를 검토 할 수 있습니다. http://msdn.microsoft.com/en-us/library/bb386448.aspx

관련 문제