Обновление страницы Возврат на предыдущую страницу - PullRequest
0 голосов
/ 30 марта 2010

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

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

1 Ответ

3 голосов
/ 30 марта 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...