我有一個頁面,當用戶想要創建一個新的或編輯一個現有文檔時,他會顯示出來。在頁面上有兩個用戶控件。一個簡單的DatePicker和一個更復雜的網格。在填寫或編輯數據後,他可以按繼續,將其帶到審查頁面,在那裏他可以決定真正創建或更新文檔,或返回並更改內容。回去完成javascript與history.back()返回瀏覽器時,什麼會導致頁面失去視圖狀態?
現在,當用戶處於「新」模式,並決定從審查頁返回時,網格部分失去其視圖狀態和DatePicker完全失去它。
另一方面,當用戶處於「編輯」模式並從審閱頁返回時,兩個控件都保持其視圖狀態。
我知道瀏覽器只顯示緩存版本的「新/編輯」頁面。但爲什麼控制狀態的差異以及我能做些什麼以使它在兩種情況下都能正常工作?
對於長時間的延遲感到抱歉。不完全是我想聽到的答案,但確實爲我的問題提供瞭解決方案。 – Thomas 2009-07-17 09:18:19