TELEFON 7/24

0 532 696 21 20

ASPNET REPEATER KONTROL VE KULLANIMI

ASPNET REPEATER KONTROL VE KULLANIMI
30 Ağu

ASPNET REPEATER KONTROL VE KULLANIMI

ASPNET REPEATER KONTROL VE KULLANIMI

Repeater Web sunucusu denetimi, sayfada bulunan herhangi bir veriden özel liste oluşturmanıza olanak tanıyan bir konteyner denetimi olur. Tekrarlayıcı Web sunucusu denetimini bir sayfaya eklemek birkaç adım gerektirir. Aşağıdaki yordam, çalışan bir Tekrarlayıcı denetimi oluşturmak için yapmanız gereken minimumları açıklamaktadır.

Bir Yinelenen Web sunucusu denetimi bir ASP.NET sayfasına eklemek için

SqlDataSource veya ObjectDataSource denetimi gibi bir veri kaynağı denetimi sayfaya ekleyin. Ayrıntılar için bkz. Veri Kaynağı Web Sunucu Denetimleri.

Bir sorgu gerçekleştirmek için veri kaynağı denetimini yapılandırın.

Bir SqlDataSource veya AccessDataSource denetimi kullanıyorsanız, bağlantı bilgilerini ve SelectCommand özelliği için bir SQL sorgusu belirtin. ObjectDataSource denetimi kullanıyorsanız, SelectMethod özelliğini yapılandırın.

Sayfaya bir öğesi ekleyin. Sözdizimi için, Repeater Web Sunucu Kontrolü Bildirgesi Sözdizimi'ne bakın.

Tekrarlayıcı denetimin DataSourceID özelliğini, veri kaynağı denetiminin KIMLIĞINA ayarlayın.

Repeater denetiminin alt öğesi olarak bir öğesi ekleyin. Sözdizimi için, Repeater Web Sunucu Kontrolü Bildirgesi Sözdizimi'ne bakın.

Repeater denetimi, denetimin çalışma zamanında oluşturulabilmesi için sırayla veri bağlamlı denetimler içeren en az bir ItemTemplate içermelidir.

NotNot

Şablonları kullanma hakkında arka plan bilgisi için bkz. ASP.NET Web Sunucu Denetimleri Şablonları.

ItemTemplate'e HTML biçimlendirme ve Web sunucu denetimleri veya HTML sunucu denetimleri ekleyin.

Aşağıdaki örnekte gösterildiği gibi, Eval veri bağlama işlevini kullanarak çocuk denetimlerini sorgudaki verilere bağlayın.

<Öğe Tablosu>

 

 

 

Metin = '<% # Eval ("KategoriAdı")%>' />

 

 

Metin = '<% # Eval ("Açıklama")%>' />

Veri bağlama işlevleri hakkında bilgi için bkz. Veri Bağlama İfadesi Sözdizimi.

İsteğe bağlı olarak, bir AlternatingItemTemplate, SeparatorTemplate, HeaderTemplate veya FooterTemplate'i tanımlayın.

Örnek

Aşağıdaki örnek, bir HTML tablosundaki verileri görüntülemek için Repeater denetiminin nasıl kullanılacağını göstermektedir. Tablo öğesi HeaderTemplate'de başlar ve FooterTemplate'de sona erer. Repeater kontrolünün gövdesi içinde, veri hücresindeki sütunları görüntülemek için tablo hücreleri kullanılır. Alternatif ItemTemplate öğesi, tablo hücreleri için arka plan renginin bantlı bir efekt oluşturmak için farklı olması dışında ItemTemplate öğesi ile aynıdır.

C # VB

<% @ Page Language = "C #"%>

 

 

 

ASP.NET Tekrarlayıcı Örneği

 

 

 

 

 

 

 

DataSourceID = "SqlDataSource1">

 

 

 

Ad

Açıklama

 

<Öğe Tablosu>

 

 

 

Text = '<% # Eval ("CategoryName")%>' />

 

 

Text = '<% # Eval ("Açıklama")%>' />

 

 

 

 

 

Text = '<% # Eval ("CategoryName")%>' />

 

 

Text = '<% # Eval ("Açıklama")%>' />

 

 

 

 

ConnectionString =

"<% $ ConnectionStrings: NorthwindConnectionString%>"

Kimliği = "SqlDataSource1" runat = "sunucu"

SelectCommand = "SELECT [Kategori Kimliği], [KategoriAdı],

[Tanımlama] FROM [Kategoriler] ">

Örnek, Microsoft SQL Server'daki örnek Northwind veritabanına bağlanmak için kullanılabilecek bir bağlantı dizesi gerektirir. Bağlantı dizesi, uygulamanın Web.config dosyasının öğesinde tanımlanmalıdır. bölümü aşağıdaki örneğe benzer:

 

 

Ekle

Name = "NorthwindConnectionString"

ConnectionString = "Veri Kaynağı = localhost; Bütünleşik Güvenlik = SSPI; İlk Katalog = Northwind;" />

 

 

s

 

Web Tasarım