Compartir a través de


DynamicField.UIHint Propiedad

Definición

Obtiene o establece la plantilla de campo que se va a usar para mostrar el campo de datos.

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

Valor de propiedad

String

Nombre de la plantilla de campo que se va a usar para mostrar el campo de datos.

Comentarios

Utilice la UIHint propiedad para especificar la plantilla de campo que se usará para mostrar la interfaz de usuario de un campo de datos. Las plantillas de campo de forma predeterminada son controles de usuario y sus nombres contienen un sufijo para identificar las plantillas de campo que se usan para las operaciones de edición e inserción. Los sufijos son _edit y _insert, respectivamente. Cuando se establece un valor en la UIHint propiedad , se establece el nombre sin los sufijos. Los datos dinámicos identificarán el modo actual del campo de datos y representarán la plantilla de campo correcta.

Si la UIHint propiedad no está establecida, los datos dinámicos de forma predeterminada representarán la plantilla de campo en función del tipo de campo. Para obtener más información, consulte ASP.NET Scaffolding de datos dinámicos.

La plantilla de campo que especifique con la UIHint propiedad es específica de esta instancia de la DynamicField clase . También puede cambiar la plantilla de campo que usa un campo de datos en toda la aplicación aplicando al UIHintAttribute modelo de datos. Al establecer la UIHint propiedad, se invalidan los metadatos aplicados al modelo de datos. Para obtener más información sobre los atributos de metadatos, consulte ASP.NET datos dinámicos.

Se OnFieldChanged llama al método para generar un evento de cambio de estado cuando se establece la UIHint propiedad .

El valor de la UIHint propiedad se almacena en estado de vista.

Se aplica a

Consulte también