Richiamare un metodo C# da jQuery

Richiamare un metodo C# da jQuery

Quello che vogliamo ottenere è richiamare un nostro metodo C#, messo nel code-behind della nostra pagina, da jQuery.

Ovviamente usando AJAX.

Il tutto è abbastanza semplice; cominciamo dal codice Javascript (do per scontato che jQuery sia incluso nella pagina):

$(document).ready(function() {
    $.ajax({
	type: "POST",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        url: "Pagina.aspx/sayHello",
        data: '{name: "MATTE"}'
    }).done(function (res) {
        console.log(res);
    }).fail(function (err) {
	    console.log(err);
    });
});

Come vedete la sintassi da dare nel parametro url è File.aspx/metodo.

Adesso nel nostro code-behind abbiamo il nostro metodo:

[System.Web.Services.WebMethod]
public static string upGiorno(string name)
{
    return "Ciao " + name;
}

La cosa importante è che dobbiamo segnare il metodo come WebMethod, sennò non funziona.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2664 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy