UIHintAttribute.UIHint Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает имя шаблона поля, используемого для отображения поля данных.
public:
property System::String ^ UIHint { System::String ^ get(); };
public string UIHint { get; }
member this.UIHint : string
Public ReadOnly Property UIHint As String
Значение свойства
Имя шаблона поля, который применяется для отображения поля данных.
Комментарии
ASP.NET динамические данные предоставляют шаблоны полей и шаблоны страниц для отображения полей данных в модели данных. Шаблоны полей — это пользовательские элементы управления (ASCX-файлы), которые сопоставляются с полями данных в модели. Вы можете изменить пользовательские элементы управления по умолчанию, которые предоставляются динамическими данными, или создать пользовательские элементы управления для использования в качестве шаблона поля. При создании пользовательского пользовательского элемента управления свойство используется UIHint для свойства , чтобы свойство отображалось с помощью пользовательского элемента управления . Свойство UIHint указывает, какой шаблон поля следует использовать при отрисовки определенного столбца. Свойство UIHint может указывать на один из шаблонов, предоставляемых в динамических данных, или на пользовательский шаблон. Например, можно создать настраиваемый шаблон поля с именем RedText_Edit.ascx, а затем использовать UIHint свойство , чтобы указать, что элемент управления RedText_Edit.ascx должен использоваться для отрисовки указанного поля данных вместо шаблона по умолчанию Text_Edit.ascx, предоставленного в динамических данных.
В следующем примере показано, как указать, что столбец UnitsInStock в базе данных будет отображаться с помощью указанного настраиваемого шаблона поля.
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(ProductMetadata))]
public partial class Product
{
}
public partial class ProductMetadata
{
[UIHint("UnitsInStock")]
[Range(100, 10000,
ErrorMessage = "Units in stock should be between {1} and {2}.")]
public object UnitsInStock;
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations
<MetadataType(GetType(ProductMetadata))> _
Partial Public Class Product
End Class
Partial Public Class ProductMetadata
<UIHint("UnitsInStock")> _
<Range(100, 10000)> _
Public UnitsInStock As Object
End Class