none
sadece Internal Web Browser da çalışıyor RRS feed

  • Soru

  • Kodum şöyle

           int sayi = (Convert.ToInt32(Label1.Text));
           sayi = sayi + 1;
           Label1.Text = sayi.ToString();
           div.Style.Add("width", sayi.ToString());
           div.Style.Add("height", sayi.ToString());

    Ama hiçbir tarayıcıda çalışmıyor sadece developer'in tarayıcısında çalısıyor.

    Divin boyutunu timer ile büyütmeye calısıyorum.


    28 Mayıs 2014 Çarşamba 17:39

Yanıtlar

  • Tabi böyle bir kodu server side'da yazmaya çalışmak doğru değil. Javascript kullanın.
    • Yanıt Olarak Öneren Halit ÇOLAK 29 Mayıs 2014 Perşembe 08:00
    • Yanıt Olarak İşaretleyen Özgür Tekbaş 3 Haziran 2014 Salı 13:46
    29 Mayıs 2014 Perşembe 06:16
    Moderatör
  • Bunu javascript ile yapabilmeniz için;

    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script type="text/javascript">
    $(function(){
       for(int i = 0; i < $("#label1").val(); i++)
       {
           $("#div").css("width", $("#div").width() + i);
           $("#div").css("height", $("#div").height() + i);
       }
    });
    //gibi bir şey olması lazım :) denemedim ama aşağı yukarı budur.
    </script>
    

    jQueryyi araştır, javascripti araştır :)


    Just a .net developer.

    29 Mayıs 2014 Perşembe 08:04
  • jQuery de hide,show, fadeIn, fadeOut ya da animate var zaten. (: 

    Bazan bu forum'u takip etmek facebook'taki caps'ları takip etmekten daha eğlenceli oluyor.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    30 Mayıs 2014 Cuma 06:18
    Moderatör

Tüm Yanıtlar

  • Eğer Update panel içerisinde kullanmıyorsanız size son halini dondurup verecektir. Siz bu div nesnenizi bir Update panel içerisine yerleştirin. Bir scriptmanager ve tiner ile güncelleme yapmayı deneyin.
    29 Mayıs 2014 Perşembe 04:51
  • Tabi böyle bir kodu server side'da yazmaya çalışmak doğru değil. Javascript kullanın.
    • Yanıt Olarak Öneren Halit ÇOLAK 29 Mayıs 2014 Perşembe 08:00
    • Yanıt Olarak İşaretleyen Özgür Tekbaş 3 Haziran 2014 Salı 13:46
    29 Mayıs 2014 Perşembe 06:16
    Moderatör
  • Bunu javascript ile yapabilmeniz için;

    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script type="text/javascript">
    $(function(){
       for(int i = 0; i < $("#label1").val(); i++)
       {
           $("#div").css("width", $("#div").width() + i);
           $("#div").css("height", $("#div").height() + i);
       }
    });
    //gibi bir şey olması lazım :) denemedim ama aşağı yukarı budur.
    </script>
    

    jQueryyi araştır, javascripti araştır :)


    Just a .net developer.

    29 Mayıs 2014 Perşembe 08:04
  • malesef calısmadı 
    29 Mayıs 2014 Perşembe 18:58
  • Merhaba,

    Malesef Çalışmadı demişsin. nasıl bir kod yazdında çalışmadı Halit Çolağın Yazdığı örnek sadece kod kalıbını göstermek içindi aynısını yazdıysan şayet çalışmaz. senin Kullandığın Kontrollerin id'leri farklıdır büyük ihtimalle

    ayrıca for döngüsü kullanmana gerek yok bnce 

    function Ayarla(){
    var deger = $("#label1").val(); // label1 deki değeri okuduk
           $("#div").css({"width": deger,"height":deger); // id'si div olan div'e genişlik ve yükseklik değeri olarak set ettik
    });

    sonrada Ayarla Metodunu İstediğin Yerden Tetiklersin. Bende kullandığın kontrollerin id'lerini bilmedğim için standart şekilde yazdım sen kendi kontrollerine uyarlarsın.

    İyi Çalışmalar.


    U.Deniz Doğan

    29 Mayıs 2014 Perşembe 19:34
  • jQuery de hide,show, fadeIn, fadeOut ya da animate var zaten. (: 

    Bazan bu forum'u takip etmek facebook'taki caps'ları takip etmekten daha eğlenceli oluyor.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    30 Mayıs 2014 Cuma 06:18
    Moderatör
  • Şimdi buda çalışmaz :)

    var deger = parseFloat($("#label1").val()); 

    diyelim de düzgün çalışsın :D


    Just a .net developer.

    30 Mayıs 2014 Cuma 09:08
  • Merhaba,

    Yok JQuery O Konuda Akıllı davarnıyor da ParseInt Yapsan daha iyiydi :D


    U.Deniz Doğan

    30 Mayıs 2014 Cuma 09:16