El JS es:
Código:
y el .NET es:function cancelar(idTransf, idOrigen){ if(confirm("¿Esta seguro de cancelar la transferencia?")){ PageMethods.cancelar(idTransf, idOrigen, OnFinish); } } function OnFinish(result){ //alert(result) if (result) { alert("Se cancelo la transferencia") __doPostBack("Obj") } else { alert("Hubo problemas al cancelar la transferencia") } } function recibir(idTransf, idDestino){ if(confirm("¿Esta seguro de completar la transferencia?")){ PageMethods.recibir(idTransf, idDestino, OnFinish2, OnErr); } } function OnErr(result){ alert(result) } function OnFinish2(result){ //alert(result) if (result) { alert("Se completo la transferencia") __doPostBack("Obj") } else { alert("Hubo problemas al completar la transferencia") } }
Código:
La funcion cancelar funciona perfectamente, pero al querer llamar a la funcion recibir me da error de JavaScript, que "el objeto no soporta esa propiedad o metodo" justo en la linea PageMethods.recibir(idTransf, idDestino, OnFinish2, OnErr);<System.Web.Services.WebMethod()> _ Public Shared Function recibir(ByVal idtransf As Integer, ByVal idDestino As Integer) As Boolean Dim clsArticulo As New articulo Dim cant As Integer = 0 Dim ret As Boolean 'cant = clsArticulo.recibir_transferencia(idtransf, idDestino) cant = 1 If cant = 1 Then ret = True Else ret = False End If Return ret End Function Public Shared Function cancelar(ByVal idtransf As Integer, ByVal idorigen As Integer) As Boolean Dim clsArticulo As New articulo Dim cant As Integer = 0 Dim ret As Boolean cant = clsArticulo.recibir_transferencia(idtransf, idorigen) If cant = 1 Then ret = True Else ret = False End If Return ret End Function
Estoy dudando si se pueden tener dos PageMethods llamando a distintas funciones en una misma pagina, ¿puede ser?. De ser asi, ¿alguien sabe como solucionarlo?
Saludos