stefanio 0 Denunciar post Postado Maio 13, 2010 Boa tarde, Estou utilizando a biblioteca dll do pagseguro para .net. Consegui fazer o envio e retorno dos dados, mas quando ele executa a pagina de retorno, não consigo executar nada no método de retorno "RetornoPagSeguro1_VendaEfetuada". protected void Page_Load(object sender, EventArgs e) { RetornoPagSeguro1.UrlNPI = classDelivery.getConfig("UrlNPI"); } protected void RetornoPagSeguro1_VendaEfetuada(UOL.PagSeguro.RetornoVenda retornoVenda) { int codigo_pedido = int.Parse(retornoVenda.CodigoReferencia); string status = retornoVenda.StatusTransacaoDescricao; string tipo_pagamento = retornoVenda.TipoPagamentoDescricao; double frete_cobranca = retornoVenda.ValorFrete; string anotacao_cliente = retornoVenda.Anotacao; teste.Text = "teste"; } Quando tento colocar um texto no label "teste" dentro da função retorno, ele não mostra na tela, tentei várias coisas como executar javascripts, redirecionar. Mas nenhum das tentativas deu algum resultado. Queria saber como façõ para mostrar algo na tela ou mesmo redirecionar. Compartilhar este post Link para o post Compartilhar em outros sites
c0elho 0 Denunciar post Postado Maio 14, 2010 Olá Stefanio, pelo que consegui descobrir, você não vai conseguir exibir esses dados mas você pode gravá-los em um banco e depois recuperar para exibir. Eu estou com o "mesmo" problema que você sendo que o método nem é acessado. Se você tiver alguma idéia da solução avisa. abraços, Compartilhar este post Link para o post Compartilhar em outros sites
stefanio 0 Denunciar post Postado Maio 27, 2010 Coelho, Consegui resolver o problema em parte. Com o servidor disponibilizado na web para testes funcionou. Mas agora que coloquei no ar, estou encontrando dificuldades. Parece que a dll do pagseguro não chama a função "RetornoPagSeguro1_VendaEfetuada". Segue abaixo a minha solução protected void Page_Load(object sender, EventArgs e) { RetornoPagSeguro1.UrlNPI = classDelivery.getConfig("UrlNPI"); this.PreRender += new System.EventHandler(this.Page_PreRender); } private void Page_PreRender(object sender, System.EventArgs e) { // aqui serve para implementar oq vai ser mostrado na tela } protected void RetornoPagSeguro1_VendaEfetuada(UOL.PagSeguro.RetornoVenda retornoVenda) { //aqui implementa pra receber os dados do pagseguro } Agora sobre o outro problema, estou tentando resolver, alguém tem alguma ideia? Compartilhar este post Link para o post Compartilhar em outros sites