다음을 통해 공유


DynamicField.UIHint 속성

정의

데이터 필드를 표시하는 데 사용할 필드 템플릿을 가져오거나 설정합니다.

public:
 virtual property System::String ^ UIHint { System::String ^ get(); void set(System::String ^ value); };
public virtual string UIHint { get; set; }
member this.UIHint : string with get, set
Public Overridable Property UIHint As String

속성 값

데이터 필드를 표시하는 데 사용할 필드 템플릿의 이름입니다.

설명

UIHint 속성을 사용하여 데이터 필드의 UI를 표시하는 데 사용할 필드 템플릿을 지정합니다. 기본적으로 필드 템플릿은 사용자 컨트롤이며 해당 이름에는 편집 작업 및 삽입 작업에 사용되는 필드 템플릿을 식별하는 접미사가 포함되어 있습니다. 접미사는 각각 _edit _insert. 값을 UIHint 속성으로 설정하면 접미사 없이 이름을 설정합니다. 동적 데이터는 데이터 필드의 현재 모드를 식별하고 올바른 필드 템플릿을 렌더링합니다.

속성이 UIHint 설정되지 않은 경우 동적 데이터는 기본적으로 필드 형식에 따라 필드 템플릿을 렌더링합니다. 자세한 내용은 ASP.NET 동적 데이터 스캐폴딩을 참조하세요.

속성을 사용하여 UIHint 지정하는 필드 템플릿은 클래스의 이 인스턴스와 관련이 있습니다 DynamicField . 데이터 모델에 적용하여 전체 애플리케이션에서 데이터 필드에 사용되는 필드 템플릿을 UIHintAttribute 변경할 수도 있습니다. 속성을 설정하면 UIHint 데이터 모델에 적용된 메타데이터가 재정의됩니다. 메타데이터 특성에 대한 자세한 내용은 ASP.NET Dynamic Data를 참조하세요.

OnFieldChanged 이 메서드는 속성이 설정되면 상태 변경 이벤트를 UIHint 발생하도록 호출됩니다.

속성 값 UIHint 은 뷰 상태에 저장됩니다.

적용 대상

추가 정보