• 18-10-2014, 01:55:21
    #1
    merhaba

    dataliste RepeatColumns="2" diyerek colums veriyorum ve sıra ile çıkarta biliyorum aynısını

    şu şekilde örenekleyecek olursam;

    <aspataList ID="dlhaber" RepeatColumns="2" runat="server">

    aynısını repeater de yapınca hata alıyorum

    <asp:Repeater ID="rphaber" RepeatColumns="2" runat="server"> deniyorum hata veriyor
    aynı şekilde repeatere nasıl columns verilir?
  • 18-10-2014, 15:59:04
    #2
    Maalesef Repeater aracında RepeatColumns özelliği yoktur. Yan yana 2 sütun göstermek istiyorsanız DataList aracını kullanabilirsiniz ama yok illa Repeater' da yan yana 2 sütun yapmak istiyorum derseniz Repeater içinde div etiketine genişlik özelliği vererek yapabilirsiniz.
    Kolay gelsin.
  • 18-10-2014, 19:43:13
    #3
    BSoylu adlı üyeden alıntı: mesajı görüntüle
    Maalesef Repeater aracında RepeatColumns özelliği yoktur. Yan yana 2 sütun göstermek istiyorsanız DataList aracını kullanabilirsiniz ama yok illa Repeater' da yan yana 2 sütun yapmak istiyorum derseniz Repeater içinde div etiketine genişlik özelliği vererek yapabilirsiniz.
    Kolay gelsin.
    datalistle yaptığımda sorunsuz çalışıyor lakin backgroun beyaz oluyor ne yaptıysam kaldıramadım. o beyazı repeater da da bacgraund düzeliyor ama columns olmadığı için alt alta sıralıyor. div e özellik vermeye çalıştım evet istediğim ölçüde çıkarta biliyorum ama sayfalama yaptıramadım

    mesela datalist de yaptığımda extra bişi yapmadan temada birden fazla veri olduğu için temada < / > çıkıyor diğer haberlere geçiş oluyor

    ama repeaterla sınırlandırsamda < / >
  • 18-10-2014, 20:22:31
    #4
    Repeater veya DataList için sayfalamayı anlatayım sana.
    İlk önce buradan CollectionPager.dll dosyasını indiriyosun. Sonra projene Referans olarak ekliyosun.
    Daha sonra aspx sayfasının üst tarafına aşağıdaki kodu ekliyosun.
    <%@ Register Assembly="CollectionPager" Namespace="SiteUtils" TagPrefix="cc1" %>
    Daha sonra Repeater veya DataList ögesinin altına veya sayfalamanın nerde görülmesini istiyosan oraya aşağıdaki kodu yazıyosun.
    <cc1:CollectionPager ID="CollectionPager1" runat="server" SliderSize="1" ShowPageNumbers="True"
                LabelText="Sayfa" PageSize="1" NextText="İleri" LastText="Son" BackText="Geri"
                FirstText="İlk">
            </cc1:CollectionPager>
    Arayüz kısmında ki kodlarımız bu kadar şimdi sayfalama için gerekli kodları aşağıya yazıyorum.
     
            SqlConnection cnn = new SqlConnection("VeritabanıBağlantıYolu");
            SqlCommand cmd = new SqlCommand("SorguCümlesi", cnn);
            cnn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            DataTable dt = new DataTable("BSoylu");
            dt.Load(dr);
            CollectionPager1.DataSource = dt.DefaultView;
            CollectionPager1.BindToControl=DataList1;
            DataList1.DataSource = CollectionPager1.DataSourcePaged;
            DataList1.DataBind();
            cnn.Close();
    Sayfalama işlemi bu kadar kolay gelsin
  • 20-10-2014, 20:31:59
    #5
    teşekkür ederim hocam
    h.sonu denicem son durumu buradan yazarım