2012-01-11 37 views
1

我有兩個ListBox,左邊一個和右邊一個,以及兩個按鈕之間的添加和刪除。我爲Add/Remove編寫了javascript函數,將選定的項目從左邊的ListBox添加到右邊的ListBox。提交頁面後,我單擊瀏覽器中的「後退」按鈕,右側列表框中的項目不見了。我認爲原因可能是因爲這些項目是在客戶端添加的,服務器不知道。無論如何,我可以保存這些項目,這樣當我點擊返回按鈕時,它們仍然是列表框?如何在點擊瀏覽器後退按鈕時保存客戶端添加的列表項?

我不想讓添加/刪除做回發,因爲加載頁面需要一段時間。我試圖把它們放在一個更新面板中,但沒有工作。

更新:我把正確的列表框放在UpdatePanel中,並使添加/刪除按鈕PostBackTrigger,它的工作。但是這種方式導致整個頁面回傳?爲什麼我需要UpdatePanel呢?如果我添加/刪除AsyncPostBackTrigger,它只會導致部分回發,但是當我單擊後退按鈕時,我的選擇不見了。任何建議?

+0

請問有人能幫我一下嗎? – GLP 2012-01-12 15:51:54

回答

0

據我所知,你不能處理瀏覽器的「返回」按鈕。您可以禁用後退按鈕,以避免這種情況。

+0

我需要後退按鈕,以便客戶可以返回修改他的選擇。 – GLP 2012-01-11 21:17:11

相關問題