Вот мой сценарий:
Я использую веб-сервис для передачи результатов поиска. Для этого я использую ToolkitScriptManager с ServiceReference к моему веб-сервису и вызываю веб-сервис с помощью javascript. Вызов javascript выглядит примерно так:
WebService.GetResults("search term", OnSuccessGetData, OnFail);
Если запрос выполнен успешно, запускается функция «OnSuccessGetData», и результаты вставляются в тег DIV. Поскольку результаты поиска могут быть большими, я написал сервису, чтобы передать только первые 20 результатов в первой поездке. После этого я снова звоню в службу, чтобы вернуть следующие 5 результатов, и продолжаю делать это, пока все результаты не будут загружены. Это все прекрасно работает.
Вы можете увидеть его в действии на сайте www.lsbio.com и использовать поисковый термин «человеческая мышь». Моя проблема в том, что когда пользователь нажимает на продукт, а затем нажимает кнопку «Назад», результаты поиска должны быть снова получены из веб-службы.
Есть ли способ сохранить результаты поиска в теге DIV, чтобы они оставались как часть страницы, поэтому, когда пользователь уходит со страницы поиска и использует кнопку «Назад» для перехода назад, результаты поиска все еще там? без необходимости снова нажимать на веб-сервис?
Если я не совсем ясно дал понять, что пытаюсь сделать, протестируйте сайт www.lsbio.com, воспользуйтесь поиском по человеческой мыши, нажмите на продукт, а затем нажмите кнопку «Назад».