ListView ile DataPager Kullanarak Sayfalama Yapma

KodArşivi tarafından yayınlanmıştır 5. Kasım 2008 03:04
ListView ile DataPager Kullanarak Sayfalama Yapma

Merhaba Arkadaşlar.

ListView ve DataPager Asp.Net 3,5 ile gelen bir kontrolüdür.Bu iki kontrolü birarada kullanarak sayfalama yapmak mümkün.Kontrolün kullanılışı GridView kadar basit olmasada bir iki adımda kolaylıkla sayfalama yapabiliyoruz.Şimdi adım adım nasıl sayfalama yapacağımızı inceleyelim.

1.Öncelikle DataBase 'mizi oluşturalım(Ben Access Kullandım).15-20 Satırlık basit bir db yeterlidir.

2.Visual Studio ile boş bir Web Projesi oluşturup ( .Net Framework 3.5 Seçilmelidir) sayfamıza sol taraftan ToolBox ' dan ListView kontrolümüzü sürükleyip bırakıyoruz.

3.Sayfamıza bir adet AccessDataSource ekleyerek gerekli işlemleri yapıyoruz ve daha sonra bu AccessDataSource 'u ListView e bağlıyoruz.

4.Şimdi kod kısmına geliyoruz ve ilk olarak <LayoutTemplate> tagını oluşturuyoruz.

<asp:ListView ID="ListView1" runat="server" DataSourceID="AccessDataSource1">

<LayoutTemplate>

<asp:PlaceHolder ID="groupPlaceHolder" runat="server"></asp:PlaceHolder>

</LayoutTemplate>

</asp:ListView>

 

5.Şimdide <GroupTemplate> tagını oluşturuyoruz.

<asp:ListView ID="ListView1" runat="server" DataSourceID="AccessDataSource1">

<LayoutTemplate>

<asp:PlaceHolder ID="groupPlaceHolder" runat="server"></asp:PlaceHolder>

</LayoutTemplate>

<GroupTemplate>

<asp:PlaceHolder runat="server" ID="itemPlaceHolder"></asp:PlaceHolder>

</GroupTemplate>

</asp:ListView>

 6.Ve son olarakda <ItemTemplate> tagını oluşturuyoruz.

<asp:ListView ID="ListView1" runat="server" DataSourceID="AccessDataSource1">

<LayoutTemplate>

<asp:PlaceHolder ID="groupPlaceHolder" runat="server"></asp:PlaceHolder>

</LayoutTemplate>

<GroupTemplate>

<asp:PlaceHolder runat="server" ID="itemPlaceHolder"></asp:PlaceHolder>

</GroupTemplate>

<ItemTemplate>

<%#Eval("adi") %><br />

</ItemTemplate>

</asp:ListView>

 

Sayfamızı çalıştırdığımızda Db'mizden gelen verilerimizin yukarıdan aşağıya doğru sıralandığını görüyoruz.Fakat 100-150 satır olduğunu düşünelim.Ozaman sayfamız epey bi aşağılara doğru kayacaktır.Hemen ListView kontrolünün altına DataPager kontrolümüzü ekleyelim ve PagedControlID="ListView1" olarak ayarlıyalım.PageSize 10 olarak ayarlıdır.Siz istediğiniz gibi belirleyebilirsiniz.

Arkadaşlar takıldığınız bir yer olursa burdan yardımcı olmaya çalışırım.Herkese kolay gelsin.

Başka bir makalede görüşmek dileğiyle....

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , , , ,

ASP.NET

Yorumlar

Yorum ekle


 

biuquote
Loading





Bu site BlogEngine.NET 1.4.5.0 ile olu?turulmu?tur. Türkçe çevirisi BlogEngine TR ekibi taraf?ndan yap?lm??t?r.

Yazar Hakkında

Bu site görüşlerin paylaşıldığı kişisel bir blogdur. Site içeriğinden meydana gelebilecek sorunlardan site sahibi sorumlu değildir.Sitede yazılan her yazı tarafımca yazılmış olup, izinsiz veya link verilmeden alıntı yapılamaz. Yorumlar site sahibi tarafından onaylandıktan sonra yayınlanacaktır.

©KodArsivi.Net 

Tag cloud