UIHintAttribute.UIHint Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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