Inquiridor
Server.Transfer e URL Rewrite

Pergunta
-
HttpContext.Current.Server.Transfer("Pagamentos/Confirmacao", true);
Pessoal,
Pq no codigo acima a transferencia nao é feita dando erro de child ?
Se eu colocar o endereco como Pagamentos/Confirmacao.aspx funciona corretamente.Pq isso acontece?
Todas as Respostas
-
-
com o endereço completo funciona ?
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :) -
-
Olá! Tudo bom?
Usando um programa que "reverte" o código IL gerado vi que o Server.Transfer apenas chama um novo HttpHandler ( daí quando vc chama com a extensão funciona ) para processar sua página ".aspx".
Ao usar Response.Redirect creio que o fluxo de uma página é feito desde o início portando deve passar no seu HttpModule de UrlRewrite, o que não acontece no caso do Server.Transfer que apenas chama um novo Handler para o aspx.
Veja o ciclo nesta imagem: http://abhijitjana.files.wordpress.com/2011/01/image10.png
Vale a pena você testar uma coisa: Quando você usa o Server.Transfer a url no browser não é alterada, talvez isso resolva seu problema.