0

내 시나리오는 다음과 같습니다.WebService의 데이터가 페이지 기록에 유지되지 않습니다.

웹 서비스를 사용하여 검색 결과를 다시 전달하고 있습니다. 이렇게하려면 내 웹 서비스에 ServiceReference가있는 ToolkitScriptManager를 사용하고 자바 스크립트로 웹 서비스를 호출합니다. 요청이 성공적으로

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

경우 "OnSuccessGetData"기능 해고되고 결과가 DIV 태그에 삽입 : 자바 스크립트 호출은 다음과 같이 보입니다. 결과 검색 결과가 커질 수 있기 때문에 첫 번째 여행에서 처음 20 개의 결과 만 통과하는 서비스를 작성했습니다. 그런 다음 서비스에 다시 전화를 걸어 다음 5 가지 결과를 반환하고 모든 결과가로드 될 때까지이 작업을 계속 수행합니다. 이 모든 것이 훌륭합니다.

www.lsbio.com에서 실제로 볼 수 있으며 "인간 마우스"라는 검색어를 사용합니다. 내 문제는 사용자가 제품을 클릭 한 다음 '뒤로'버튼을 누르면 웹 서비스에서 검색 결과를 다시 가져와야한다는 것입니다.

DIV 태그의 검색 결과를 페이지의 일부로 유지하려면 사용자가 검색 페이지에서 벗어나 '뒤로'버튼을 사용하여 뒤로 이동해도 검색 결과는 여전히 유지됩니다 거기에 webservice 다시 충돌하지 않고도?

내가 뭘 하려는지 명확하게하지 않았다면, www.lsbio.com 사이트를 테스트하고, 휴먼 마우스로 검색 용어를 사용하고, 제품을 클릭 한 다음 뒤로 버튼을 누르십시오.

답변

0

어딘가에 숨겨진 필드에 결과를 저장할 수 있을까요? 페이지에서보다 먼저 결과가 숨겨진 필드에 있는지 테스트하고, 그렇지 않은 경우 결과 영역에 삽입합니다. 그렇지 않으면 웹 서비스를 사용합니다.