• 28-04-2014, 18:37:24
    #1
    Merhaba arkadaşlar.
    ASP.NET ile kategorilerin yerlerini sürükle bırak (sortable) yöntemi ile değiştirmek istiyorum.
    Kategorilerin son yerlerini de access veritabanında kaydetmek istiyorum.
    Bunu nasıl yapabilirim acaba kod bilgim çok yok

    http://prntscr.com/3e9ioq
  • 01-05-2014, 16:34:48
    #2
    Üyeliği durduruldu
    ajax kullanmalısın.. konuyu o yönde araştırırsan daha kolay çözüm bulursun..(DragPanelExtender)
  • 03-06-2014, 11:47:48
    #3
    RocKSceN adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar.
    ASP.NET ile kategorilerin yerlerini sürükle bırak (sortable) yöntemi ile değiştirmek istiyorum.
    Kategorilerin son yerlerini de access veritabanında kaydetmek istiyorum.
    Bunu nasıl yapabilirim acaba kod bilgim çok yok

    http://prntscr.com/3e9ioq
    jguery ile yapabilirsin

    sıralama sayfası tabi veriyi çekicen repeater la yada datalist e .tablodada sortId tutarsın .

    $(function ()
    {
    $("#sortable").sortable(
    {
    update: function () {
    var order = $(this).sortable('toArray').toString();

    $.post("kaydet.aspx", order);

    }
    });
    $("#sortable").disableSelection();
    });

    buda kaydet.aspx in

    string gelen =Server.UrlDecode(Request.Form.ToString());
    char[] ayrac = new char[] { ',' };

    string[] gelenler = gelen.Split(ayrac);
    int i = 1;
    foreach (string veri in gelenler)
    {

    SqlConnection con = baglantını tnmla;
    SqlCommand cmd = new SqlCommand("Update kategoriler Set SortId="+ i + "where ContentId="+ veri , con);
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    i++;


    }

    gibi yapabilrsin
  • 03-06-2014, 12:07:43
    #4
    daywalkertr adlı üyeden alıntı: mesajı görüntüle
    jguery ile yapabilirsin

    sıralama sayfası tabi veriyi çekicen repeater la yada datalist e .tablodada sortId tutarsın .

    $(function ()
    {
    $("#sortable").sortable(
    {
    update: function () {
    var order = $(this).sortable('toArray').toString();

    $.post("kaydet.aspx", order);

    }
    });
    $("#sortable").disableSelection();
    });

    buda kaydet.aspx in

    string gelen =Server.UrlDecode(Request.Form.ToString());
    char[] ayrac = new char[] { ',' };

    string[] gelenler = gelen.Split(ayrac);
    int i = 1;
    foreach (string veri in gelenler)
    {

    SqlConnection con = baglantını tnmla;
    SqlCommand cmd = new SqlCommand("Update kategoriler Set SortId="+ i + "where ContentId="+ veri , con);
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    i++;


    }

    gibi yapabilrsin
    Hallettim. tesekkur ederim cevap icin

    GT-S7562 cihazımdan Tapatalk kullanılarak gönderildi