次の方法で共有


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 プロパティの値はビュー ステートに格納されます。

適用対象

こちらもご覧ください