Richiamare un metodo VB.NET da jQuery

Mattepuffo's logo
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!


Condividi

Commentami!