Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2009, 14:14
sanref
 
Fecha de Ingreso: mayo-2004
Mensajes: 189
Antigüedad: 20 años, 7 meses
Puntos: 1
multiples PageMethods

Hola, estoy teniendo problemas en una pagina en donde tengo dos funciones Javascript que utilizan PageMethods para llamar a dos funciones diferentes en .NET.
El JS es:
Código:
        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")
            } 
        }
y el .NET es:
Código:
<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
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);

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
__________________
Nadie nacío sabiendo...