CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Pagemethods

(1/2) > >>

lrodriguez:
tengo un webmethod en una página aspx y quiero relizar una llamada asincrona al servidor. Cuando utilizo PageMtehod en jscript no esta definido.

//Servidor
<WebMethod()> _
public function Cadena() as string
 return "Cadena"
end function

//Cliente
function RecuperarDato(){
 PageMethods.Cadena(RecuperoDato_CallBack);
}

function RecuperoDato_CallBack(res){
 document.getElementById("lblDato").text=res;
}

trentia:
Los WebMethod solo los podrás llamar desde código .NET.
Si lo que quieres es ejecutarlos con JavaScript deberías de utilizar SOAP.

Javier Tirado
IT Consultor
TRENTIA Consulting
Desarollo web

sergiotarrillo:
si quieres llamar Web Services desde Java Script, puedes usar ASP.NET AJAX.

Ejemplos completos los puedes encontrar en este post.

Saludos,

lrodriguez:
Ya uso asp ajax .net. Lo que pasa es que vi en dotNet un ejemplo en el que podiamos hacer llamadas a WebMethods desde el codigo sin utilizar un servicio web. Lo intente pero cuando hacia la llamada a las funciones me cascaba y eran los pageMethods.

De todos modos con asp ajax .net hay algun problemilla que resolver como el tema de las sesiones. No puedes recuperar la sesion si accedes a un webservice mientras que con la libreria ajaxpro si puedes.

sergiotarrillo:
voy a revisarlo  :smartass:, y con los profiles como va?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa