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, gdy jest renderowana określona kolumna. Właściwość UIHint może wskazywać jeden z szablonów podanych w dynamicznych danych lub szablon niestandardowy. Można na przykład 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