Bagikan melalui


UIHintAttribute.UIHint Properti

Definisi

Mendapatkan atau mengatur nama templat bidang yang akan digunakan untuk menampilkan bidang data.

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

Nilai Properti

Nama templat bidang yang menampilkan bidang data.

Keterangan

ASP.NET Data Dinamis menyediakan templat bidang dan templat halaman untuk merender bidang data dalam model data. Templat bidang adalah kontrol pengguna (file.ascx) yang dipetakan ke bidang data dalam model. Anda dapat mengubah kontrol pengguna default yang disediakan Data Dinamis, atau Anda dapat membuat kontrol pengguna kustom untuk digunakan sebagai templat bidang. Jika Anda membuat kontrol pengguna kustom, Anda menggunakan UIHint properti pada properti sehingga properti dirender menggunakan kontrol pengguna kustom. Properti UIHint menentukan templat bidang mana yang akan digunakan saat kolom tertentu dirender. Properti UIHint dapat menunjuk ke salah satu templat yang disediakan di Data Dinamis atau ke templat kustom. Misalnya, Anda dapat membuat templat bidang kustom bernama RedText_Edit.ascx, lalu menggunakan UIHint properti untuk menentukan bahwa kontrol RedText_Edit.ascx harus digunakan untuk merender bidang data tertentu alih-alih templat Text_Edit.ascx default yang disediakan di Data Dinamis.

Contoh berikut menunjukkan cara menentukan bahwa kolom UnitsInStock dalam database akan dirender dengan menggunakan templat bidang kustom yang ditentukan.

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

Berlaku untuk

Lihat juga