0

Это мой сценарий:Данные из WebService не сохраняются в истории страниц

Я пользуюсь веб-службой для возврата результатов поиска. Для этого я использую ToolkitScriptManager с ServiceReference для своего веб-сервиса и звоню в веб-службу с помощью javascript. Javascript вызов выглядит примерно так:

WebService.GetResults("search term", OnSuccessGetData, OnFail); 

Если запрос успешно функция «OnSuccessGetData» запускаемая и результаты будут вставлены в DIV тег. Поскольку результирующие результаты поиска могут быть большими, я написал эту услугу, чтобы вернуть первые 20 результатов в первую поездку. После этого я снова звоню в службу, чтобы вернуть следующие 5 результатов и продолжать делать это до тех пор, пока все результаты не будут загружены. Все это замечательно.

Вы можете увидеть это в действии на www.lsbio.com и использовать поисковый термин «человеческая мышь». Моя проблема заключается в том, что когда пользователь нажимает на продукт, а затем нажимает кнопку «Назад», результаты поиска должны быть снова получены из веб-службы.

Есть ли способ сохранить результаты поиска в теге DIV, чтобы оставаться частью страницы, поэтому, когда пользователь переходит от страницы поиска и использует кнопку «Назад» для перехода назад, результаты поиска по-прежнему остаются вам не нужно снова ударять веб-сервис?

Если я не сделал себе достаточно ясно, что я пытаюсь сделать, пожалуйста, проверьте сайт www.lsbio.com, используйте условия поиска человеческая мышь, нажмите на продукт, а затем нажмите кнопку «Назад».

ответ

0

Возможно, вы можете сохранить результат где-нибудь, т. Е. В скрытом поле? Затем, когда вы загружаете страницу, вы сначала проверяете, есть ли результат в скрытом поле, если вы вставляете его в область результатов, если вы не используете веб-сервис.