Asp.net sayfasında Repeater kullanarak kayıt listeleme

 bir asp.net web formunda kayıtları listelemek için kullanabileceğimiz veri araçlarından birisi de Repeater'dır.

Repeater içerisinde veri tekrar etmek için öncelikle sayfa için gerekli veritabanı bağlantısı oluşturulmalıdır. Daha sonra listeleme işlemlerine geçilir.

Bunun için iki yöntemi kullanabiliriz. 

1.yöntem 

*Asp.net web formuna soldaki araç kutusundan SqlDataSource nesnesi sürükle bırak yoluyla eklenir.


  








*yine sayfaya sol taraftan eklediğimiz Repeater için DataSourceId olarak, SqlDataSource nesnesi seçilir.


*en son olarak da Repeater içerisinde gösterilecek veriler ayarlanır.

2.Yöntem

*asp.net web projesi için, web formlarında kullanılmak üzere bir bağlantı cümlesi hazırlanır. (web config içerisine) (elle yazılabilir)

* aspx.cs dosyasında aşağıdaki işlemler yapılır.

i) aşağıdaki kükütüphaneleri ekle

        using System.Data.SqlClient;
using System.Data;
using System.Web.Configuration;



ii)Daha sonra tüm class içerisinde kullanabileceğin bir SqlConnection nesnesi oluştur.

    SqlConnection yol = new SqlConnection();

iii)kayıt getirmek için oluşturduğun metoda aşağıdaki kodları yaz

yol = new SqlConnection(WebConfigurationManager.ConnectionStrings["baglanGelsin"].ToString());
            yol.Open();
            SqlCommand kayitlar = new SqlCommand("select * from okunanlar order by okuId desc", yol);
            SqlDataReader dr = kayitlar.ExecuteReader(); 

            if(dr!=null)
            {
                Repeater1.DataSource = dr;  
                Repeater1.DataBind();   
            }
            dr.Close(); 
            yol.Close(); 



*aspx sayfasında eklediğin repeater satırları arasına <ItemTemplate> içerisine aşağıdakileri yaz


web sayfasının çalışan hali aşağıdaki gibidir






Bu blogdaki popüler yayınlar