0

这是我的场景:

我正在使用网络服务传回搜索结果。为此,我将 ToolkitScriptManager 与我的 Web 服务的 ServiceReference 一起使用,并使用 javascript 调用 Web 服务。javascript 调用看起来像这样:

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

如果请求成功,则触发“OnSuccessGetData”函数并将结果插入到 DIV 标记中。因为生成的搜索结果可能很大,所以我编写的服务只在第一次旅行时传回前 20 个结果。之后,我再次调用该服务以返回接下来的 5 个结果并继续执行此操作,直到加载所有结果。这一切都很棒。

您可以在 www.lsbio.com 上看到它的运行情况,并使用搜索词“human mouse”。我的问题是,当用户单击产品然后单击“返回”按钮时,必须再次从网络服务中获取搜索结果。

有没有办法让 DIV 标记中的搜索结果保留为页面的一部分,这样当用户离开搜索页面并使用“返回”按钮返回时,搜索结果仍然存在而无需再次点击网络服务?

如果我对自己要做什么还不够清楚,请测试网站 www.lsbio.com,使用搜索词 human mouse,单击产品,然后单击返回按钮。

4

1 回答 1

0

也许您可以将结果存储在某个地方,即隐藏字段中?在页面加载时,您首先测试结果是否在隐藏字段中,如果是,则将其插入结果区域,如果不是,则使用 web 服务。

于 2011-01-23T08:28:35.503 回答