2014-06-14 1 views
0

격자보기 사용자 정의 컨트롤을 작성하려고합니다. 사용자 정의 컨트롤은 세션을 사용하여 그리드보기의 데이터 소스를 활성 상태로 유지합니다.격자보기 사용자 정의 컨트롤이 세션을 사용합니다.

문제는 페이지에 사용자 정의 컨트롤을 두 번 배치하면 세션 이름이 현재 하드 코딩되어있어 세션이 겹쳐서 표시된다는 것입니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

답변

1

컨트롤의 데이터를 저장하는 가장 좋은 방법은 ViewState에 또는 ControlState를 사용하는 중입니다. 이렇게하면 같은 페이지에서 컨트롤의 여러 인스턴스간에 데이터를 분리 할 수 ​​있습니다.

0

세션에서 키를 하드 코딩하는 대신 사용자 컨트롤 ID를 세션의 키로 사용할 수 있습니다.

감사합니다, Sandeepkumar 굽타

관련 문제