Как работает кнопка обновления браузера - PullRequest
0 голосов
/ 29 августа 2011

У меня есть test1.aspx и test2.aspx. Кнопка содержится на странице test1. Я делаю код при нажатии кнопки, страница test2 передается с использованием метода «server.transfer». Итак, мы увидим страницу test2 в браузере и адрес страницы test1 в адресной строке браузера. Но если я обновлю кнопку браузера, кнопка test1.aspx снова заработает. Все браузеры бывают так. Я хочу обновить страницу test2.aspx. Как я могу это сделать. Я хочу знать, как работает кнопка обновления браузера и использовать server.transfer.

1 Ответ

2 голосов
/ 29 августа 2011

Вы должны использовать вместо Response.Redirect().Это обновит адресную строку и добавит ее в историю браузера.Server.Transfer () может происходить без уведомления браузера.Браузер может запросить страницу, но сервер может вернуть содержимое другой.См. этот вопрос.

РЕДАКТИРОВАТЬ

Вы также можете использовать javascript в OnClientClick вашей кнопки для навигации:

<asp:button id="Button1"
       text="Go To Test2"
       onclientclick="javascript:window.location.href = 'test2.aspx'""/>
...