[RESOLVIDO]RETORNAR VALOR DE WEBSERVICE DO JS

PEGUDO 26/09/2014 15:34:04
#441536
Gostaria de saber como retornar um valor qualquer guardado em um webservice, chamando-o do arquivo .js
Eu consigo executar uma Sub com este comando: Sys.Net.WebServiceProxy.invoke([Ô]../servico/servico.asmx[Ô], [Ô]dados[Ô],);
Mas não estou conseguindo executar uma Function para retornar um valor necessário.
Meu webservice (exemplo):
    <WebMethod()> _
Public Function dados() As String
dados = iDado

Return dados
End Function


meu ScriptManager:
<asp:ScriptManager ID=[Ô]ScriptManager1[Ô] runat=[Ô]server[Ô] EnablePageMethods=[Ô]true[Ô]>
<Scripts>
<asp:ScriptReference Path=[Ô]../scripts/script1.js[Ô] />
</Scripts>
<Services>
<asp:ServiceReference Path=[Ô]../servico/servico.asmx[Ô] />
</Services>
</asp:ScriptManager>


Meu javascript:
    function pegaServico() {
var k = Sys.Net.WebServiceProxy.invoke([Ô]../servico/servico.asmx[Ô], [Ô]dados[Ô]);
mostrar(k);
}

function mostrar(op) {
document.getElementById([ô]txtTeste[ô]).value = op;
}

LENDAURBANA 26/09/2014 15:39:18
#441537
Da uma olhada aqui ve se você não esta fazendo nada de errado ...

http://msdn.microsoft.com/pt-br/library/bb398998(v=vs.90).aspx
PEGUDO 26/09/2014 15:42:04
#441539
Resolvido.
Faltava colocar o nome da função Javascript que eu queria o retorno
    function pegaServico() {
Sys.Net.WebServiceProxy.invoke([Ô]../servico/servico.asmx[Ô], [Ô]dados[Ô], false, [Ô][Ô], mostrar);
}

function mostrar(op) {
document.getElementById([ô]txtTeste[ô]).value = op;
}
Tópico encerrado , respostas não são mais permitidas