none
ASP.Net de Repeater ile Infiniti Scroll , Load More Data nasıl çalıştırabilirim , çok acil yardıma ihtiyacım var

    Soru

  • ASP.NET sayfamda twitter daki load more data yada infinite scroll ile verileri çekmem lazım. Yani sayfanın scrollu aşağı geldiğinde yeni kayıtlar gelmeli veritabanından.Bu işlemi repeater ile nasıl yapabilirim, çok araştırdım fakat webde böyle bir örnek yok karşılaştığım, gridview ile yapılmış bir kaç tane var ama benim repeater ile yapmam lazım. Veritabanından başlangıçta 15 kayıt çekip sayfanın scroll 'u aşağı indikçe diğer kayıtları ekletmeliyim .Yapan, bilen, yardımcı olabileceklerden örnek kod, link , proje bekliyorum teşekkürler
    17 Aralık 2012 Pazartesi 17:29

Yanıtlar

  • 1-15 olayini anlayamadim sonuçda herşeyin çıktısı html olduğu için repeate da datagrid.. bir table olarak görünür ve bunlara javascriptle erişmek set etmek çok kolaydir.

       $(window).scroll(function () {
                var doc = $(document);
                if (doc.scrollTop() + $(window).outerHeight() >= doc.outerHeight() - 10) {

    $.post(seninhandler.ashx, { parametren: degerin},
            function (gelenveri) {

    });

      }
            });

    ashx dosyanda

      public void ProcessRequest(HttpContext context)
        {

    var digerurunler = context.Request.Form["parametren"];

    //sql işlemler

     context.Response.Write(burdaki sonuj javascript tarafına gönderilecek);

    17 Aralık 2012 Pazartesi 22:56

Tüm Yanıtlar

  •         $(window).scroll(function () {
                var doc = $(document);
                if (doc.scrollTop() + $(window).outerHeight() >= doc.outerHeight() - 10) {
                    veri isteği
                }
            });
    17 Aralık 2012 Pazartesi 22:43
  • javascript içinden repeater için sql veritabanından nasıl veri isteği yapacağım peki, birde sanırım bu olayın 1-15 arası, 15-30 arası , 30-45 arası gibi bildirimleride olucak veritabanı sorgusuna ?
    17 Aralık 2012 Pazartesi 22:48
  • 1-15 olayini anlayamadim sonuçda herşeyin çıktısı html olduğu için repeate da datagrid.. bir table olarak görünür ve bunlara javascriptle erişmek set etmek çok kolaydir.

       $(window).scroll(function () {
                var doc = $(document);
                if (doc.scrollTop() + $(window).outerHeight() >= doc.outerHeight() - 10) {

    $.post(seninhandler.ashx, { parametren: degerin},
            function (gelenveri) {

    });

      }
            });

    ashx dosyanda

      public void ProcessRequest(HttpContext context)
        {

    var digerurunler = context.Request.Form["parametren"];

    //sql işlemler

     context.Response.Write(burdaki sonuj javascript tarafına gönderilecek);

    17 Aralık 2012 Pazartesi 22:56