Jquery Tabs Postback Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    neron
    neron's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    ben jquery tabs kullanıyorum bir sitede.

    2. tabta postback yapması gereken bir dropdownlist var ama postback yapınca tekrardan 1. taba dönüyor..

    internette benzer sorun yaşayan çok olmuş çeşitli çözüm yöntemleri vermişler ama hiç biri işe yaramadı burda bilgisi olan kimse var mı ?


    No Pasaran...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    "#fragment-3" şeklinde linkde divin id adı olduğunda otomatik o id'yi açıyo zaten. Sende postback yaptığında o degeride tutarsan bir yerde (hidden, session) ve o id yazısını kullandığında işini görür.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    neron
    neron's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    evet nette rastladığım konularda da aynı yöntem verilmiş ama benim beceremediğim postback yaptıktan sonra bu tutulan id yi çağırmak onu nasıl yapabilirim bi fikriniz var mı ?


    No Pasaran...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    şöle olabilir belki;

    //

    function degerVer(tx){

    document.getElementById("hdnID").value = "#" + tx;

    }

    // ]]>

    a href="#fragment-2" onclick="degerVer('fragment-2')"  > bla bla   /a   ==> a etiketini yamuk yumuk yazdım okunsun diye yoksa normal link çıkartıyo :)

     

    "hdnID" adında bir hidden field at sayfana. Daha sonra ordaki tablara bastığın zaman en son hangi taba bastıysan o deger hiddenda tutulmuş olucaktır. Sende post back yaptığın dropdownlist'in kodunda o hiddendaki degeri tut bi sessionda daha sonrada yeni url'ne sessiondaki degeri ekleyip çalıştır otomatik olarak en sonki tab açıkda olucaktır.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    neron
    neron's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    session kullanmıyorum ama cookie de saklıyorum seçilen tabı ama dropdownlistte postback yapınca tekrar aynı değeri nasıl çağırabileceğimi bilmiyorum..

    jquery tabs ın dökümantasyonunda

    retrieve the index of the currently selected tab

    var $tabs = $('#example').tabs();
    var selected = $tabs.tabs('option', 'selected'); // => 0

    şöyle bi kod var ama sanırım bu bu haliyle benim işime yaramıyor..

    aynı dediğin yöntemle seçilen tabı cookiede tutan bi de şöyle bi şey var

    Initialize a tabs with the cookie option specified.
    $('.selector').tabs({ cookie: { expires: 30 } });
    Get or set the cookie option, after init.
    //getter
    var cookie = $('.selector').tabs('option', 'cookie');
    //setter
    $('.selector').tabs('option', 'cookie', { expires: 30 });
    Ama benim dropdownım postbackten sonra nasıl bu tabı çağıracak hala çözmüş değilim..

    Javascript bilgim sıfır olduğu için kodu nerden nasıl çağıracam çıkaramıyorum..

    Yardımların için çok teşekkürler..

    No Pasaran...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Dropdownlistin kodlarının sonunda altdaki statik kodu yazıp çalıştır. Eğer çalışırsa onu bi şekilde dinamik hale getirirsin işte..

    string tab = "#frame-2";
    string req = Request.RawUrl ;

    Response.Redirect(req + tab);

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    neron
    neron's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    hocam bunu da denemiştim ama response.redirect sayfayı yenilediği için dropdownlistler default haline geliyor..

    neyse biraz daha araştırma yapıp ajax kullanmaya çalışacam hiç olmazsa yardımların için çok sağol..


    No Pasaran...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    neron
    neron's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    benzer sorun yaşayan olursa diye ekleyeyim,

    sorunu dropdownlistleri updatepanele alarak hallettim böylece sayfayı post etmeden verileri çekiyorum..


    No Pasaran...
Toplam Hit: 2505 Toplam Mesaj: 8