한 페이지에서 다른 페이지로 일부 데이터를 사용하고 싶었습니다. 일반적인 해결책은 Session
(권장 사항 대부분)을 사용하는 것입니다. 내 상사는 세션을 좋아하지 않는 그는세션 vs 속성 #
public static long parentId { get; set; }
다음과 같이 일반적인 클래스 C# Property
를 사용하여 동일한 작업을 수행하고 설정 한 한 페이지를
Common.parentId = "any value";
으로 다른 페이지에서 그것을 사용하는 내게 제안 like
string anyVariable = Common.parentId
. 세션 만료도 제거합니다. 그러나 왜 대부분의 사람들은 세션을 추천합니다. 재산은 또 다른 국가 관리 일입니까?
모든 세션에서 공유되는 값에 대해 신경 쓰지 않으면 정적 속성을 사용할 수 있습니다. –
'Common class'의'static' 변수입니까? 모든 사용자가 동일한 가치를 얻으므로 잘못하고있는 경우입니다. 'Session'을 사용하거나 한 페이지에서 다른 페이지로 값을 전달하는 것이 더 좋습니다 (http://stackoverflow.com/questions/14956027/how-to-pass-values-across-the-pages-in-asp-net). -insted-of-session # 14956100) 탐색하는 동안 제어하기가 매우 어렵습니다. –
일시적인 경우 AppCache를 사용하여 개체를 저장할 수 있으며 사용 방법에 대한 많은 문서를 볼 수 있습니다. ID (아마 사용자 또는 페이지 참조)로 데이터를 저장 한 다음 페이지에서 가져올 수 있습니다. – starlight54