이 페이지에만 관련성이있는 경우 ViewState를 사용합니다. 설정 : 구문은 전에 sessionState의를 사용하는 경우 익숙한
ViewState["Persons"] = new List<Person>();
이 viewstate가 데이터는이 페이지에 대한 유지
List<Person> persons = ViewState["Persons"] as List<Person>;
읽을 수 있지만 (직렬화) 텍스트로 전송됩니다 귀하의 페이지는 매우 큰 다운로드가 될 것이므로 1000 명을 위해 사용하지 마십시오. 많은 양의 데이터가있는 경우 캐시 개체를 사용하는 것이 좋습니다. 그러나 웹 팜에 있지 않은 경우에만 데이터를 더 이상 필요로하지 않고 캐시를 사용하여 데이터를 한 번만 지우는 것이 좋습니다 사용자 당 데이터 인 경우 사용자 당 키. 마지막으로 세션 상태를 사용할 수 있습니다. 사용자 별 저장소이지만 더 이상 데이터가 필요하지 않은 경우 데이터를 한 번만 지워야합니다.
상황에 따라 선택할 수있는 항목이 많습니다.
미셸
GrayWizard의 대답에 추가하려면
데이터가 사용자에게 관련되어 있습니까? 또는 모든 사용자가 공유합니까? – Eilon
@Elion 이 데이터는 모든 사용자가 공유합니다. –