Array
(
)

Passar valor de uma Ajax para variavel Asp.net

Alisson
|
MVP
Pontos: 3400
    15 jan 2016

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:
#Código
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
#Código
<button onclick="CancelDocument('ConsultaCotacao.aspx/CancelaCotacao','<%= CarregaGrid().Rows[i]["DocEntry"].ToString()%>');"></button>

A função existente que utilizo para chamar:
#Código [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.