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」を参照してください。

メソッドは OnFieldChanged 、 プロパティが設定されたときに状態変更イベントを UIHint 発生させるために呼び出されます。

プロパティの UIHint 値はビューステートに格納されます。

適用対象

こちらもご覧ください