..:o5k4r.m4dr1d


Unknown web method . Parameter name: methodName

Posted in .Net 2013,c#,jQuery por o5k4r.m4dr1d en abril 22, 2014
Tags: , ,

Estaba realizando unas pruebas para poder llamar a un WebMethod, desde jQuery, pero cada que debía ser invocado obtenía el siguiente error:

 

Unknown web method agregarRegistroGrid . Parameter name: methodName

 

El llamado desde jQuery estába así:

 

$.ajax({
type: "POST",
url: "Venta.aspx/agregarRegistroGrid",
data: JSON.stringify(
{
'id': $("#divIdProducto").html(),
'cantidad': $('#txtCantidad').val(),
'nombreProducto': $("#divTituloProducto").text(),
'pUnitario': $('#txtPrecio').val(),
'importe': $('#txtPrecio').val()
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
error: function (x, e) {
var not2 = $.Notify({ style: { background: 'red', color: 'white' }, caption: 'Error.', content: x.responseText });
}
})

Y mi WebMethod estaba así:

 


[WebMethod]
private void agregarRegistroGrid(int id, int cantidad, string nombreProducto, string pUnitario, string importe)
{
Venta vta = new Venta();

DataRow dr = vta.dt.NewRow();
dr[“id”] = id;
dr[“cantidad”] = cantidad;
dr[“nombre”] = nombreProducto;
dr[“pUnitario”] = pUnitario;
dr[“importe”] = importe;
vta.dt.Rows.Add(dr);

vta.BindGrid();

}

 

La solución resultó muy sencilla, y fue cambiar de esto:

private void agregarRegistroGrid(int id, int cantidad, string nombreProducto, string pUnitario, string importe)

a esto:

public static void agregarRegistroGrid(int id, int cantidad, string nombreProducto, string pUnitario, string importe)

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: