none
javascript ile code behind tarafında bir void nasıl çalıştırılır RRS feed

  • Soru

  • merhaba,

    asp.net sayfamda kod tarafında;

    protected void kontrol()

    {

    .....kodlar

    }

    gibi bir void var.

    javascript ile bu void i nasıl çalıştırabilirim?

    <script>

    function cagir() {

    var sifre= document.getElementById("<%= txtsifre.ClientID %>").value;

                if (sifre== "") {
                    alert("şifre hatalı !");
                    return;
                }

              else

               {

                    //protected void kontrol() çağıracak kodları nasıl yazabilirim

              }

    }

    </script>

    yardımcı olursanız sevinirim, iyi çalışmalar.

    18 Şubat 2015 Çarşamba 00:23

Yanıtlar

  • [WebMethod]
    void Kontrol()
    {
       ....
    }
    
    
    <script>
       .
       .
       .
       $.get("/sayfa.aspx/Kontrol", function () {
          //kontrol methodu başarıyla çalıştırıldı
       });
       .
       .
       .
    </script>
    WebMethod attribute classını ekleyip jquery get ile çağırabilirsiniz.

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

    • Yanıt Olarak Öneren Soner KOYLU 18 Şubat 2015 Çarşamba 09:28
    • Yanıt Olarak İşaretleyen Serkan Canseven 24 Şubat 2015 Salı 08:18
    18 Şubat 2015 Çarşamba 07:22
    Moderatör

Tüm Yanıtlar

  • [WebMethod]
    void Kontrol()
    {
       ....
    }
    
    
    <script>
       .
       .
       .
       $.get("/sayfa.aspx/Kontrol", function () {
          //kontrol methodu başarıyla çalıştırıldı
       });
       .
       .
       .
    </script>
    WebMethod attribute classını ekleyip jquery get ile çağırabilirsiniz.

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

    • Yanıt Olarak Öneren Soner KOYLU 18 Şubat 2015 Çarşamba 09:28
    • Yanıt Olarak İşaretleyen Serkan Canseven 24 Şubat 2015 Salı 08:18
    18 Şubat 2015 Çarşamba 07:22
    Moderatör
  • teşekkür ederim, 

    bunu hemen deneyeceğim, iyi çalışmalar..

    18 Şubat 2015 Çarşamba 14:59
  • merhaba,

    "WebMethod attribute classını ekleyip jquery get ile çağırabilirsiniz."

    demişsiniz.

    anladığım bu mu ?

    using System.Web.Services;

    örneğinizi aynen uyguladım ama malesef çağıramadım..

    eksik ne yapmış olabilirim ?

    18 Şubat 2015 Çarşamba 16:18
  • jquery referansını eklememiş olabilirsiniz.

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

    18 Şubat 2015 Çarşamba 16:45
    Moderatör
  • merhaba,

    jquery eklemiştim yine olmadı,

    bende şöyle bir çözüm buldum, direk kontrol'e göndermedim,

    hiddenbutton koydum click eventini kontrol() e yönlendirdim ve 

     __doPostBack("<%= hiddenButton.UniqueID %>", "OnClick");

    bu şekilde 

    <asp:Button ID="hiddenButton" runat="server" OnClick="kontrol" 

    çalışıyor ama, sayfa postback oluşunda kendi kendine yine yönlendiriyor,bunu çözebilirsem sorun yok inşaAllah.

    ilgin ve alakan için tekrar teşekkür ederim.

    19 Şubat 2015 Perşembe 08:26