Sdílet prostřednictvím


UIHintAttribute.UIHint Vlastnost

Definice

Získá nebo nastaví název šablony pole k zobrazení datového pole.

public:
 property System::String ^ UIHint { System::String ^ get(); };
public string UIHint { get; }
member this.UIHint : string
Public ReadOnly Property UIHint As String

Hodnota vlastnosti

Název šablony pole, která zobrazuje datové pole.

Poznámky

ASP.NET Dynamická data poskytují šablony polí a šablony stránek pro vykreslování datových polí v datovém modelu. Šablony polí jsou uživatelské ovládací prvky (soubory .ascx), které jsou mapovány na datová pole v modelu. Můžete upravit výchozí uživatelské ovládací prvky, které dynamická data poskytují, nebo můžete vytvořit vlastní uživatelské ovládací prvky, které se použijí jako šablona pole. Pokud vytvoříte vlastní uživatelský ovládací prvek, použijete UIHint vlastnost vlastnosti tak, aby se vlastnost vykreslovala pomocí vlastního uživatelského ovládacího prvku. Vlastnost UIHint určuje, která šablona pole se má použít při vykreslení určitého sloupce. Vlastnost UIHint může odkazovat na jednu ze šablon poskytovaných v dynamických datech nebo na vlastní šablonu. Můžete například vytvořit šablonu vlastního pole s názvem RedText_Edit.ascx a potom pomocí UIHint vlastnosti určit, že ovládací prvek RedText_Edit.ascx se má použít k vykreslení zadaného datového pole místo výchozí šablony Text_Edit.ascx, která je součástí dynamických dat.

Následující příklad ukazuje, jak určit, že sloupec UnitsInStock v databázi bude vykreslen pomocí zadané šablony vlastního pole.

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

Platí pro

Viz také