Usuário com melhor resposta
Retornar xml para a página chamadora.

Pergunta
-
Caríssimos boa tarde.
Tenho uma página asp .net, página2.aspx, que é chamada por outra página, página1.xxx (não sei em que é feita), e que recebe uns dados via post, e executa algumas tarefas. Só que eu preciso sinalizar para a página1.xxx que chamou, que eu recebi os dados corretamente, mandando para ela uns dados em xml.
Posso fazer isso em asp.net, ou em javascript, desde que funcione. Alguém tem alguma dica?
Agradeço desde já.
- Movido AndreAlvesLima sexta-feira, 6 de julho de 2012 12:21 (De:.NET Development - Geral)
Respostas
-
Problema resolvido.
Fiz como eu mesmo havia imaginado, apagando o html.
Agradeço a atenção.
- Marcado como Resposta Fernando M D sábado, 14 de julho de 2012 14:40
Todas as Respostas
-
-
Quem me dera fosse web service, essa é a única que não é...
Eu estava enviando os dados via webservice, mas descobri que para essa parte do sistema, ele não funciona. Eles querem receber os dados direto da página.
Estou usando Asp .net e javascript, só.
-
Prezado(a),
Estou migrando seu post para o fórum de ASP.NET.
Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
Obrigado.André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima -
-
Olá, na verdade pensei que tivesse resolvido o problema. Mas pelo visto ainda existe um erro.
O que acontece é o seguinte: O terceiro acessa minha página aspx mandando via post, 3 informações com as quais eu preciso atualizar meu pedido através da chamada de um web service (do terceiro), que vai me retornar as informações para continuar meu processamento.
Só que nessa mesma página eu preciso retornar para eles (o terceiro), um texto em xml, dizendo que eu recebi os dados via post com sucesso. O problema é que eu tenho que fazer isso na mesma página, só que minha página é a responsável pelo processamento e nela não posso colocar só o texto xml, pois se eu fizer isso, como eu vou tratar minhas informações. Se eu tirar tudo que tem no html da página, inclusive o runat='Server', a página para de funcionar. Preciso então de alguma forma mandar de volta só o xml.
Coloquei o xml no body e não deu certo. Tentei colocar o xml no começo da página usando o Response.White(), e até então, estava tudo certo. Mas apesar de o sistema do terceiro reconhecer o status de sucesso, ele acusa um erro e eles não sabem dizer qual é.
Não sei o que fazer para retornar esse xml. Infelizmente trabalho a muito tempo com .Net, mas com ERPs em formulário Windows, e não tenho amplos conhecimentos nessa parte do desenvolvimento Web.
O retorno que preciso enviar é só isso:
<xml version="1.0" encoding="UTF-8">
<bellReturn>
<status>1</status>
<msg>Success</msg>
</bellReturn>
Alguém tem alguma dica?
- Editado Fernando M D quinta-feira, 12 de julho de 2012 13:35
-
Problema resolvido.
Fiz como eu mesmo havia imaginado, apagando o html.
Agradeço a atenção.
- Marcado como Resposta Fernando M D sábado, 14 de julho de 2012 14:40