0

以下是我的場景:來自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,點擊產品,然後點擊後退按鈕。

回答

0

也許你可以將結果存儲在某個地方,即在一個隱藏的領域?在頁面加載時,首先測試結果是否在隱藏字段中,如果是,則將其插入結果區域,如果不是,則使用webservice。

相關問題