por Cesar Cassiano Schimanco

ASP.NET - Criar e Chamar WebMethod em página aspx via jQuery (Ajax)

Vai ai um exemplo simples de como criar um WebMethod dentro de uma página ASPX, mais precisamente na ASPX.CS.
Além do WebMethod da aspx.cs, vou mostra também como chamar o WebMethod com jQuery.

Default.aspx

<script type="text/javascript">
    $(document).ready(function () {
        //Parâmetros
        var Dados = {};
        Dados.nome = "Cesar";
        Dados.segundoNome = "Cassiano";
        //Cahamada AJAX
        $.ajax({
            //URL da página com o WebMethod 
            url: "Default.aspx/exemplo",
            //Enviar os parâmetros
            data: JSON.stringify(Dados),
            type: "POST",
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            success: function (retorno) {
                alert(retorno.d);
            },
            error: function (req, status, error) {
                alert(error);
                //alert(req.responseText);
            }
        });
    });
</script>

 

Default.aspx.cs

using System.Web.Services;
...
protected void Page_Load(object sender, EventArgs e)
{

}

[WebMethod]
public static string exemplo(string nome, string segundoNome)
{
    return nome + " " + segundoNome;
}

 

Comentários

Carregando comentários

Postar um novo comentário



Processando...