Osman KURT

Kendime Not

ASP.Net de Verileri CollectionPager ile Sayfalama

Arkadaşlar bu yazımızda projelerimizin vazgeçilmezi sayfalamadan bahsedecğim. Biliyosunuz sayfalama bir verinin gösterilirken ki en önemli öğesidir. Bizde bu yüzden projelerimizde sayfalamaya önem vermeliyiz.

Sayfalamamızı CollectionPager dll dosyamız ile yapacağız.

Lafı fazla uzatmadan ben kodlarıma geçeyim, kodlarımız çok basit arkadaşlar. İlk olarak verdiğim collectionpager.dll (32,00 kb) dll dosyasını indirip projenize referans olarak ekleyin ve toolbarınıza da çektikten sonra kodlarımızı yazmaya başlayalım.

Default.aspx sayfasında ki kodlarımız;

<asp:DataList ID="DataList1" runat="server">
     <ItemTemplate>
          <%#Eval("SayfaAd_tr") %>
     </ItemTemplate>
</asp:DataList>
<cc1:CollectionPager ID="CP1" runat="server" SliderSize="1" ShowPageNumbers="True" LabelText="Sayfa" PageSize="1" NextText="İleri" LastText="Son" BackText="Geri" FirstText="İlk">
</cc1:CollectionPager>

Ön yüzde işimiz bu kadar arkadaşlar bir adet Datalist ve eklediğimiz CollectionPager ile işi bitiriyoruz. Buradaki ayarları siz veri listeleme şeklinize göre ayarlayabilirsiniz.

Default.aspx.cs sayfamızda ki kodlarımızı ise load olayına şu şekilde yazıyoruz.

 

SqlConnection cnn = new SqlConnection("veritabanı bağlantı yolu");
SqlCommand cmd = new SqlCommand("Select * from Sayfalar", cnn);
cnn.Open();
SqlDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable("OsmanKURT");
dt.Load(dr);
CP1.DataSource = dt.DefaultView;
CP1.BindToControl=DataList1;
DataList1.DataSource =
CP1.DataSourcePaged;
DataList1.DataBind();
cnn.Close();
 

Kodlarımız bu kadar arkadaşlar.

Umarım faydalı olur.

Görüşmek üzere

Osman KURT

Yazılım Geliştirici ve Grafiker