UIHintAttribute.UIHint Eigenschap

Definitie

Hiermee haalt u de naam op van de veldsjabloon die moet worden gebruikt om het gegevensveld weer te geven.

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

Waarde van eigenschap

De naam van de veldsjabloon waarin het gegevensveld wordt weergegeven.

Opmerkingen

ASP.NET Dynamische gegevens biedt veldsjablonen en paginasjablonen voor het weergeven van gegevensvelden in een gegevensmodel. Veldsjablonen zijn gebruikersbesturingselementen (.ascx-bestanden) die zijn toegewezen aan gegevensvelden in het model. U kunt de standaardgebruikersbesturingselementen wijzigen die dynamische gegevens bieden, of u kunt een aangepaste gebruikersbesturingselementen maken voor gebruik als veldsjabloon. Als u een aangepast gebruikersbesturingselement maakt, gebruikt u de UIHint eigenschap op een eigenschap, zodat de eigenschap wordt weergegeven met behulp van het aangepaste gebruikersbesturingselement. De UIHint eigenschap geeft aan welke veldsjabloon moet worden gebruikt wanneer een specifieke kolom wordt weergegeven. De UIHint eigenschap kan verwijzen naar een van de sjablonen in Dynamische gegevens of naar een aangepaste sjabloon. U kunt bijvoorbeeld een aangepaste veldsjabloon maken met de naam RedText_Edit.ascx en vervolgens de UIHint eigenschap gebruiken om op te geven dat het besturingselement RedText_Edit.ascx moet worden gebruikt om een opgegeven gegevensveld weer te geven in plaats van de standaardsjabloon Text_Edit.ascx die is opgegeven in dynamische gegevens.

In het volgende voorbeeld ziet u hoe u kunt opgeven dat de kolom UnitsInStock in een database wordt weergegeven met behulp van de opgegeven aangepaste veldsjabloon.

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

Van toepassing op

Zie ook