Richiamare un metodo VB.NET da jQuery

Richiamare un metodo VB.NET da jQuery

Quello che vogliamo ottenere è richiamare un nostro metodo VB.NET, 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 Shared Function upGiorno(ByVal name As String) As String
	Return "Ciao " & name
End Function

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