Şimdi Ara

kod tarafında jquery çalıştırma ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
9
Cevap
0
Favori
2.740
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • http://forum.donanimhaber.com/m_58690710/mpage_1/f_/key_//tm.htm#58690710
    belki bu konuyu gormuşsunuzdür. ord yapamadığım şeyi başka bir şekilde deneyeceğim.

    Acaba c# trafında (aspx.cs) jquery ile yazdığımız fonksiyonu tetikleyebilirmiyiz?
    Jquery aynı sayfada(aspx) de

    kolay gelsin



  • çalıştırılır RegisterClientScriptBlock'u araştırman yeterli olur
  • Page.ClientScript.RegisterStartupScript(this.GetType(), "alertScript", "ShowHtml();", true);
    biçiminde çalıştırabilirsin fonksiyonu
  • Saolun denicem
  • Yine olmadı
    :(
    Page.RegisterClientScriptBlock("calis", " <script type='text/javascript'>$.ajax({type: 'GET', url: 'http://localhost:14329/testgrupolustur/kontrol.aspx?id=b22d05c0-d1cf-43fa-bce4-a1f82d2de937&es1', success: function(result) { $('#sonuc').html(result); }, }); </script>");


    sayfayı bu şekilde çağırıyorum.
    sayfa gayet güzel çalışyor ama içindeki jquery çalışmıyor .
    nedeni herhalde jquery nin tarayıcıda çalışması dolayısıyla çağırdığım sayfadaki jquery çalıştıramıyorum.
  • update panel içindeki bir buttonla çalıştırmayı deniyorsun tahminim doğru mu ?
  • Yok hocam dedğinizi yaptım es.aspx sayfası içinde jquery çalıştırdım sizin dediğiniz şeyde sorun yok.
    sorum jquery başka bir asp.net sayfasını tetikliyor. oda kontrol.aspx (ajax get ini kullandım) o sayfadaki jquery çalışmıyor.
  • Yapay Zeka’dan İlgili Konular
    Css ile buton sıralama
    8 yıl önce açıldı
    Daha Fazla Göster
  • tamam demek istediğim o değil. Mesela ekranda bir buton var ve sen bu butona tıklayınca jquery ile ajax fonksiyonunu kullanarak başka bir sayfadan innerhtml yapmaya çalışıyorsun sanırım. Eğer o tıklanan buton update panel içindeyse çalışmaz o yüzden diyorum
  • hocam şoyle söyliyim. aspx kısmına
     
    <script type="text/javascript">
    function CreateRequest ()
    {
    $.ajax({type: "GET",
    url: "http://localhost:14329/testgrupolustur/kontrol.aspx?id=b22d05c0-d1cf-43fa-bce4-a1f82d2de937&es1",
    success: function(result) { $('#sonuc').html(result); }
    });
    }
    </script>


    yaz sonra cs dosyasına ise

     
    Page.ClientScript.RegisterStartupScript(this.GetType(), "alertScript", "CreateRequest ();", true);


    yaz . ama request yapmak istediğin sayfa senin projende yer alan bir sayfa ise, url yi "/testgrupolustur/kontrol.aspx?id=b22d05c0-d1cf-43fa-bce4-a1f82d2de937&es1" olarak setlemen azım. başına http yi koydun mu onun adı crossdomain requesttir. crossdomain requestte ise dönen data json veya jsonp formatında olmalıdır. text, plaintext , text/xml gibi veri tiplerini javascript tehtit olrak algılar ve çalıştırmaz. çalıştırabilmesin için json döndürmen ve
     
    success: function(result) { $('#sonuc').html(result);


    success fonksiyonunda datayı doğrudan bir dive değil , dive atmadan önce parse etmen gerekir.

    http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/ adresinde jquery ile çok kolay ajax crossdomain requestler yapabilirsin.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.