Freigeben über


DynamicField.UIHint Eigenschaft

Definition

Ruft die Feldvorlage ab, die zum Anzeigen des Datenfelds verwendet werden soll, oder legt diese fest.

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

Eigenschaftswert

Der Name der Feldvorlage, die zum Anzeigen des Datenfelds verwendet werden soll.

Hinweise

Verwenden Sie die UIHint -Eigenschaft, um die Feldvorlage anzugeben, die zum Anzeigen der Benutzeroberfläche für ein Datenfeld verwendet werden soll. Feldvorlagen sind standardmäßig Benutzersteuerelemente, deren Namen ein Suffix enthalten, um Feldvorlagen zu identifizieren, die für Bearbeitungs- und Einfügevorgänge verwendet werden. Die Suffixe sind _edit bzw. _insert. Wenn Sie einen Wert auf die UIHint -Eigenschaft festlegen, legen Sie den Namen ohne die Suffixe fest. Dynamic Data identifiziert den aktuellen Modus des Datenfelds und rendert die richtige Feldvorlage.

Wenn die UIHint Eigenschaft nicht festgelegt ist, rendert Dynamic Data standardmäßig die Feldvorlage basierend auf dem Feldtyp. Weitere Informationen finden Sie unter ASP.NET Dynamic Data Scaffolding.

Die Feldvorlage, die Sie mithilfe der UIHint -Eigenschaft angeben, ist spezifisch für diese Instanz der DynamicField -Klasse. Sie können die von einem Datenfeld verwendete Feldvorlage auch für die gesamte Anwendung ändern, indem Sie die UIHintAttribute auf Ihr Datenmodell anwenden. Durch Festlegen der UIHint -Eigenschaft werden die Metadaten außer Kraft gesetzt, die auf das Datenmodell angewendet werden. Weitere Informationen zu Metadatenattributen finden Sie unter ASP.NET Dynamic Data.

Die OnFieldChanged -Methode wird aufgerufen, um ein Zustandsänderungsereignis auszulösen, wenn die UIHint Eigenschaft festgelegt wird.

Der Wert der UIHint Eigenschaft wird im Ansichtszustand gespeichert.

Gilt für:

Weitere Informationen