Ajax и браузер для навигации назад / вперед - PullRequest
0 голосов
/ 10 июня 2009

Я использую форму ASP.net с настраиваемыми событиями мыши по щелчку мыши для изменения значений данных. После щелчка и обновления значений один раздел формы в форме выполняет обратную передачу.

onclick="__doPostBack('ctl01$phCon1$gridReports','sel1')"

Это работает хорошо, однако, когда выбрана опция BACK в браузере, браузер открывает историю действий DIV ajax / onclick, прежде чем вернуться к предыдущему URL.

Я подозреваю, что это может быть связано с тем, что doPostBack рассматривается как операция просмотра. Существуют ли средства для выполнения необходимых событий кода ASP.net, чтобы страница работала, но нет действия, сохраненного в истории браузера?

Ответы [ 2 ]

0 голосов
/ 10 июня 2009

Также убедитесь, что свойство «Включить историю» в диспетчере сценариев настроено так, чтобы отображать правильные настройки, которые вам необходимы, поскольку диспетчер сценариев также может запомнить предыдущее состояние страницы. Надеюсь, это поможет вам ... Энди

0 голосов
/ 10 июня 2009

Дэвид, почему бы вам не попробовать сохранить действие в сеансе и сделать его частью загрузки вашей страницы, чтобы убедиться, что ваша страница отображается правильно и соответствует сценарию, который вы хотите. В качестве альтернативы, вы можете рассмотреть частичное обратное действие, вызванное нажатием скрытой кнопки на странице с использованием JavaScript. У Javascript есть свои проблемы, если они используются, но я уверен, что вы решите их, если решите продвинуться дальше в этом направлении. Я помню, как делал это для клиента в прошлом. Надеюсь, это поможет ... Энди

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