Control.LoadViewStateByID 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인덱스 대신 ID별로 뷰 상태를 로드할 때 컨트롤이 참여하는지 여부를 나타내는 값을 가져옵니다.
protected:
property bool LoadViewStateByID { bool get(); };
protected bool LoadViewStateByID { get; }
member this.LoadViewStateByID : bool
Protected ReadOnly Property LoadViewStateByID As Boolean
속성 값
true
컨트롤이 뷰 상태를 ID로드하면 이고, false
그렇지 않으면 . 기본값은 false
입니다.
설명
기본적으로 부모 컨트롤이 만든 자식 컨트롤에 뷰 상태를 로드하는 경우 부모 컨트롤의 컬렉션에 있는 각 자식 컨트롤의 Controls 위치에 따라 이 작업을 수행합니다. 뷰 상태가 처음 적용되면 모든 자식 컨트롤이 만들어지지 않았을 수 있습니다. 이 경우 아직 생성되지 않은 컨트롤의 뷰 상태가 저장되고 나중에 자식 컨트롤을 만들 때 적용됩니다.
부모 컨트롤이 자식 컨트롤에 뷰 상태를 적용하려면 다음 두 가지 조건을 충족해야 합니다.
포스트백 시 부모 컨트롤은 컨트롤의 순서가 일관성을 유지하도록 이전 요청과 정확히 동일한 순서로 자식 컨트롤을 만들어야 합니다.
포스트백 후에 만든 모든 자식 컨트롤을 부모 컨트롤 Controls 컬렉션의 끝에 추가해야 합니다.
자식 컨트롤의 생성이 지연된 경우와 같이 이러한 두 조건을 충족할 수 없는 경우 부모 컨트롤을 사용하여 ID뷰 상태를 로드할 수 있습니다. 속성을 true
설정 LoadViewStateByID 하려면 부모 컨트롤에 ViewStateModeByIdAttribute 대한 메타데이터 특성을 사용합니다.