UIHintAttribute.UIHint Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę szablonu pola, który ma być używany do wyświetlania pola danych.
public:
property System::String ^ UIHint { System::String ^ get(); };
public string UIHint { get; }
member this.UIHint : string
Public ReadOnly Property UIHint As String
Wartość właściwości
Nazwa szablonu pola, który wyświetla pole danych.
Uwagi
ASP.NET dane dynamiczne udostępnia szablony pól i szablony stron do renderowania pól danych w modelu danych. Szablony pól to kontrolki użytkownika (pliki ascx), które są mapowane na pola danych w modelu. Możesz zmodyfikować domyślne kontrolki użytkownika, które udostępnia dane dynamiczne, lub utworzyć niestandardowe kontrolki użytkownika do użycia jako szablon pola. Jeśli tworzysz niestandardową kontrolkę użytkownika, użyjesz UIHint właściwości we właściwości , aby właściwość została renderowana przy użyciu niestandardowej kontrolki użytkownika. Właściwość UIHint określa, który szablon pola ma być używany w przypadku renderowania określonej kolumny. Właściwość UIHint może wskazywać jeden z szablonów podanych w dynamicznych danych lub szablon niestandardowy. Na przykład można utworzyć szablon pola niestandardowego o nazwie RedText_Edit.ascx, a następnie użyć UIHint właściwości , aby określić, że kontrolka RedText_Edit.ascx powinna służyć do renderowania określonego pola danych zamiast domyślnego szablonu Text_Edit.ascx, który jest udostępniany w danych dynamicznych.
W poniższym przykładzie pokazano, jak określić, że kolumna UnitsInStock w bazie danych zostanie renderowana przy użyciu określonego szablonu pola niestandardowego.
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