Passar valor de uma Ajax para variavel Asp.net

15/01/2016

0

Bom dia amigos, estou tendo dificuldades em atribuir o valor que estou retornando para o ajax para uma variavel em asp.net.

tenho o código em ajax:
function CancelDocument(url, docentry) {
    $.ajax({
        type: "POST",
        url: url,
        contentType: "application/json; charset=iso-8859-1",
        dataType: "json",
        success: function (result) {
            alert(docentry);
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert(errorThrown);
        }
    });
}


Faço a chamanda da seguinte maneira
<button onclick="CancelDocument('ConsultaCotacao.aspx/CancelaCotacao','<%= CarregaGrid().Rows[i]["DocEntry"].ToString()%>');"></button>


A função existente que utilizo para chamar:
 [WebMethod]
    public static void CancelaCotacao(string sDocEntry)
    {
        ConSAP cons = new ConSAP();
        Biblioteca obj = new Biblioteca();

        string[] campo = new string[7];
        campo[0] = "IP";
        campo[1] = ",USERBANCO";
        campo[2] = ",PASS";
        campo[3] = ",NM_BANCO";
        campo[4] = ",SRV_LICENCA";
        campo[5] = ",SENHAMANAGER";
        campo[6] = ",VERSAOSERVER";

        obj.Consultar(campo, "w10_config", "", "", "");
        DataTable result = obj.PegaResult();

        bool conectar = cons.ConectarSAP(result.Rows[0]["IP"].ToString(),
                                            result.Rows[0]["USERBANCO"].ToString(),
                                            result.Rows[0]["PASS"].ToString(),
                                            result.Rows[0]["NM_BANCO"].ToString(),
                                            result.Rows[0]["SRV_LICENCA"].ToString(),
                                            "manager",
                                            result.Rows[0]["SENHAMANAGER"].ToString()
                                        );

        if (conectar)
        {
            try
            {
                bool bCancel = cons.CancelDocument("23", Convert.ToInt32(sDocEntry));

                if (bCancel)
                {
                    //string sMensagem = "Requisição cancelada com sucesso";
                    //ClientScript.RegisterStartupScript(Page.GetType(), "msg", "<script>alert('" + sMensagem + "');</script>");
                }
                else
                {
                    //string sMensagem = cons.erro;
                    //ClientScript.RegisterStartupScript(Page.GetType(), "msg", "<script>alert('" + sMensagem + "');</script>");
                }
            }
            catch (Exception ex)
            {
                //string sMensagem = cons.erro;
                //ClientScript.RegisterStartupScript(Page.GetType(), "msg", "<script>alert('" + sMensagem + "');</script>");
            }
        }
        else
        {
            //string sMensagem = cons.erro;
            //ClientScript.RegisterStartupScript(Page.GetType(), "msg", "<script>alert('" + sMensagem + "');</script>");
        }
    }


O que preciso fazer é pegar o valor do docentry que está no ajax e jogar em uma variavel no asp.net ou passar para o parametro que está sendo chamado.
Alisson Santos

Alisson Santos

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar