Merhaba arkadaşlar. blogumda nerdese 1 yıldır bişi paylaşmıyorum, yeni mezun olmanın verdiği psikoloji ile artık bişilerin ucundan tutmak gerektiğini düşündüm ve deneyim ve bilgilerimi paylaşmaya karar verdim.Bugunkü konumuz Colleciton pager dll i. Bu dll ne işe yarar diye sorarsanız şöyle açıklayayım. Bir web sayfası yaptığımızı düşünün ve sayfada onlarca yüzlerce ürün, kayıt vb gösterilecek ve bunları gösterirkende repeater veya datalist gibi nesneler kullanmak isteyebiliriz. Ancak ne yazık ki bu nesnelerimizin gridview gibi sayfalama özelliği yok. Bu üzücü durumda yardımımıza collection pager dll i yetişiyor. Şahsen ben ilk kullandığımda derin bir oh çekmiştim. Öncelikle internetten collection pager dll download dediğimizde rahatlıkla bulup indirebiliriz. Daha sonra toolbox a sağ tıklayıp choose ıtem dedikten sonra açılan pencereden dll in yolunu belirtirsek collection pager nesnesi toolbox a eklenmiş olacaktır..artık Collection pager ı sayfamıza sürükle bırak yöntemi ile kullanabiliriz.
<%@ Register Assembly="CollectionPager" Namespace="SiteUtils" TagPrefix="cc1" %>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%#Eval("Veri") %>
</ItemTemplate>
</asp:Repeater>
<cc1:CollectionPager ID="CollectionPager1" PageSize="10" runat="server" BackNextLocation="Split" BackText="Geri" FirstText="İlk" LabelText="Sayfa:" LastText="Son" NextText="İleri" QueryStringKey="Sayfa" ResultsFormat="Sayfa {0}-{1} (of {2})"></cc1:CollectioknPager>
yukarıda gördüğümüz gibi kodda collection pager ın özellikleri de belirtilmiş. artık .cs kısmına gelerek collection pager a sayfalayacağı veri kaynağını gösterelim.
CollectionPager1.DataSource = dt(datatable değişkeni olabilir veya veri dizisi )
CollectionPager1.BindToControl = Repeater1;
Repeater1.DataSource = CollectionPager1.DataSourcePaged;
Bu şekilde onlarca verimizi sayfalamış olduk. Gerçekten çok kullanışlı ve işe yarayan bi dll. Sorunlarınıza çözüm getirmesi dileğiyle
çok sağol çok güzel olmuş senin sayende okulum bitti :)
YanıtlaSilOkulunuzun bitmesine katkı sağladıysak ne mutlu ufuk bey :)
YanıtlaSilhata alıyorum bir kere de doğru birşey paylaş be kardeşim! Elimde windows ce işletim sistemine sahip bir cihaz var ama sqlclient versiyon 3.0.3600 hatası alıyorum yardımcı olur musun?
YanıtlaSilwebrequest class ını kullan kardeş derdine derman olacaktır:)
YanıtlaSilLine 1: <%@ Page Title="" Language="C#" MasterPageFile="~/ansayfa.master" AutoEventWireup="true" CodeFile="anasayfa.aspx.cs" Inherits="_Default" %>
YanıtlaSilLine 2:
Line 3: <%@ Register Assembly="CollectionPager" Namespace="SiteUtils" TagPrefix="cc1" %>
Line 4:
Line 5:
çözümü nedir siteyi publis ettikten sonra yükledim sonra açarken böyle bişey çıktı