Aracılığıyla paylaş


UIHintAttribute.UIHint Özellik

Tanım

Veri alanını görüntülemek için kullanılacak alan şablonunun adını alır veya ayarlar.

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

Özellik Değeri

Veri alanını görüntüleyen alan şablonunun adı.

Açıklamalar

ASP.NET Dinamik Veri, veri modelinde veri alanlarını işlemek için alan şablonları ve sayfa şablonları sağlar. Alan şablonları, modeldeki veri alanlarına eşlenen kullanıcı denetimleridir (.ascx dosyaları). Dinamik Veri'nin sağladığı varsayılan kullanıcı denetimlerini değiştirebilir veya alan şablonu olarak kullanmak üzere özel bir kullanıcı denetimleri oluşturabilirsiniz. Özel bir kullanıcı denetimi oluşturursanız, özelliğin özel kullanıcı denetimi kullanılarak işlenmesi için özelliğini bir özellikte kullanırsınız UIHint . UIHint özelliği, belirli bir sütun işlenirken hangi alan şablonunun kullanılacağını belirtir. özelliği, UIHint Dinamik Veri'de sağlanan şablonlardan birine veya özel bir şablona işaret edebilir. Örneğin, RedText_Edit.ascx adlı özel bir alan şablonu oluşturabilir ve ardından RedText_Edit.ascx denetiminin Dinamik Veri'de sağlanan varsayılan Text_Edit.ascx şablonu yerine belirtilen veri alanını işlemek için kullanılması gerektiğini belirtmek için özelliğini kullanabilirsiniz UIHint .

Aşağıdaki örnekte, bir veritabanındaki UnitsInStock sütununun belirtilen özel alan şablonu kullanılarak işleneceğinin nasıl belirtileceği gösterilmektedir.

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

Şunlara uygulanır

Ayrıca bkz.