Usuário com melhor resposta
Reponse não exite no contexto atual

Pergunta
-
Olá Pessoal, Sou iniciante em c# .Net e estou implementado em um website a API do PagSeguro da Uol. Quando o meu codigo esta no code-behinding esta tudo certo, porém criei uma classe e agora chamo ela no clique do botão, mas esta dando erro no response.Redirect (o nome Reponse não exite no contexto atual ).
- Tipo Alterado Marcos Cezar Ruiz segunda-feira, 23 de janeiro de 2012 01:53
- Editado Marcos Cezar Ruiz segunda-feira, 23 de janeiro de 2012 01:54
Respostas
-
Marcos, faça assim na classe:
System.Web.HttpContext.Current.Response.Redirect("/minha_pagina.aspx");
Simplesmente adicionando a referência a "System.web" na sua classe você consegue utilizar objetos como Transfer, Session e diversos outros.
Abraços... E não esqueça de clicar no "marcar como resposta". :)
Evandro Aguiar
http://wta3.com.br
Farei o possível, para ajudar. Caso eu consiga, marque minha resposta como útil e me faça feliz. :) hauhauhauhauh- Sugerido como Resposta EvandroAS segunda-feira, 23 de janeiro de 2012 11:04
- Marcado como Resposta Marcos Cezar Ruiz terça-feira, 24 de janeiro de 2012 09:02
Todas as Respostas
-
Fala Marcos..
Você poderia postar o erro original aqui no forum? Assim será mais fácil eu te ajudar..
Mas mesmo assim vou sugerir uma coisa:
Se você estiver em um projeto que não seja do tipo Web, realmente o response redirect não funciona..
verifique isso!!
OK?
Francisco Gonçalves
Blog: franciscogoncalves.wordpress.com -
Marcos, o código behind possui a propriedade Response por que ela pertence a classe Page que é a classe base de suas páginas, para que você consiga utilizar o mesmo em sua outra classe, você pode passar seu Response como parâmetro para o método que realiza o Redirect.
Exemplo:
//método de sua classe
public void redirect(System.Web.HttpResponse Response, string teste) { Response.Redirect(teste); }
//em seu evento, dentro do codebehind passe seu objeto Responsesua_instancia.redirect(Response, "http://www.demo.com");
(Se a resposta ajudou, marque como útil) -
Marcos, faça assim na classe:
System.Web.HttpContext.Current.Response.Redirect("/minha_pagina.aspx");
Simplesmente adicionando a referência a "System.web" na sua classe você consegue utilizar objetos como Transfer, Session e diversos outros.
Abraços... E não esqueça de clicar no "marcar como resposta". :)
Evandro Aguiar
http://wta3.com.br
Farei o possível, para ajudar. Caso eu consiga, marque minha resposta como útil e me faça feliz. :) hauhauhauhauh- Sugerido como Resposta EvandroAS segunda-feira, 23 de janeiro de 2012 11:04
- Marcado como Resposta Marcos Cezar Ruiz terça-feira, 24 de janeiro de 2012 09:02
-