UIHintAttribute.UIHint Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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