Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

drigo

[Resolvido] Erro ao usar o Response.Redirect() .

Recommended Posts

Olaa...

 

 

Quando uso o Response.Redirect para transferir o usuário de uma página para outra, o seguinte erro acontece: "Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.". Fui em vários sites, mas não consegui resolver o problema, já usei: Response.Redirect("frmteste.aspx",false) mas não resolveu. Como resolver tal problema?

 

 

Desde Já, Agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

* Prezado Ivan.Teles, respondendo a sua pergunta:

 

Em nenhuma das páginas ultilizo o update Panel, a situação que eu tenho é que o usuário muda alguns dados em um user control, se estiver tudo correto, é usado o Response.Redirect() para envia-lo para outra página.

 

 

* Prezado Rafael Mitsunaka, respondendo a sua pergunta:

 

Tentei usar sim o Server.Transfer(), mas ocorre o mesmo erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olaa...

 

 

Framework 2.0, acabei de testar o Server.Execute e ocorreu o mesmo problema.

 

 

Obrigado por responder.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu nunca passei por isso!

mas li na net algo sobre a parte de debug.

Ta dando erro no seu PC local? quando debuga? ou no server em produção?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja que ta dando erro no debug, debuga e ve em qual linha exatamente da o erro?

coloca um try pra ver!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja coloquei o try-catch e o erro é: "Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack."

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa é a ação, somente redirecionar a página, mas dessa vez foi perfeitamente. Não mudei simplesmente nada, mantive como fiz antes e não deu a exceção, e a página foi redirecionada corretamente.

 

 

try{

     Response.Redirect("teste.aspx");

}catch(Exception EobterErro){}

Compartilhar este post


Link para o post
Compartilhar em outros sites

funcionou perfeitamente, não entrou no catch.Mas eu já tinha colocado o catch antes para capturar a exceção e estava ocorrendo o erro, apenas parei o debuger e coloquei novamente o try-catch e dessa vez foi perfeitamente.Teoricamente o problema foi resolvido.

 

Muito obrigado por sua atenção e paciência.

 

Grande Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.