以下是我的场景:来自WebService的数据不会保留在页面历史记录中
我正在使用Web服务传回搜索结果。为此,我将ToolkitScriptManager与ServiceReference一起用于我的Web服务,并使用JavaScript调用Web服务。 JavaScript调用看起来是这样的:
WebService.GetResults("search term", OnSuccessGetData, OnFail);
如果请求是成功的“OnSuccessGetData”功能被触发,结果被插入到一个DIV标签。由于最终的搜索结果可能很大,因此我编写了该服务,以便仅在第一次旅程中返回前20个结果。之后,我再次调用服务以返回下一个5结果,并继续执行此操作,直到加载所有结果。这一切都很棒。
您可以在www.lsbio.com上看到它的使用并使用搜索词“人类鼠标”。我的问题是,当用户点击一个产品,然后点击“后退”按钮,搜索结果必须从Web服务中重新获取。
有没有办法让DIV标签中的搜索结果保持为页面的一部分,因此当用户离开搜索页面并使用“返回”按钮导航回时,搜索结果仍然存在有没有再次击中webservice?
如果我对自己的工作没有足够清楚,请测试网站www.lsbio.com,使用搜索词human mouse,点击产品,然后点击后退按钮。