2010-03-30 5 views
0

Я использую server.transfer для перенаправления с одной страницы на другую ... позволяет говорить, когда я нажимаю на кнопку1 на странице 1, я перенаправляю на страницу2, используя server.transfer , но когда я обновляю это page2, он получает обратную передачу и перенаправляет меня снова на страницу1. , пожалуйста, скажите мне, где я делаю неправильно.? Я попытался с обоих .. но результат такой жеPage Refresh Возврат на предыдущую страницу

server.Transfer("~/admin/mypage.aspx?msg=A",False ) 
server.Transfer("~/admin/mypage.aspx?msg=A",True ) 
+0

есть ли какой-нибудь код? – jjj

ответ

3

При использовании Server.Transfer, браузер не будет знать, что вы показываете Page2, он все еще думает, что вы показываете page1. Именно по этой причине браузер обновит страницу1 вместо страницы2.

Если вы используете Response.Redirect, сервер явно укажет браузеру на загрузку page2 и больше не должен иметь этой проблемы.

Существует несколько статей, объясняющих разницу между Server.Transfer и Response.Redirect, вы можете найти их на google.

+0

- это их решение для этого? –

+1

«Если вы используете« Response.Redirect »вместо этого ...» –

Смежные вопросы