2009-08-07 72 views
1

我有一個UpdatePanel,裏面有一個GridView和一些控件,因此用戶可以輸入一些搜索條件。history.go(-1)和UpdatePanel問題

在GridView上有一列與另一頁的鏈接,在第二頁有一個簡單的history.go(-1)的鏈接。

問題是,在我回到原始搜索結果頁面後,所選搜索條件和網格爲空。我需要它與離開之前的狀態相同。

有沒有辦法實現這個?

謝謝。

+0

如何填充GridView的?顯而易見的解釋是,當你回去時你正在失去一些狀態,而不是使用UpdatePanel進入頁面。如何將該狀態保存到會話? – 2009-08-07 19:18:16

回答

0

您需要使用ASP.NET AJAX歷史記錄支持來維護跨異步回發的狀態。由於瀏覽器,你正在獲得原始狀態,這就是它應該是的。 DOM的動態更新不會被視爲導航事件。但是有一種技術使用url的#hash手動創建狀態,這就是AJAX History的全部內容。

這看起來就像是一個體面的文章: http://msdn.microsoft.com/en-us/library/cc488548.aspx