我是新的和道歉,如果我問老年人的問題。我有一個asp.net web應用程序的問題,具體如下:舊的驗證錯誤點擊瀏覽器後退按鈕
問題:
第1頁上,我需要輸入詳細信息,然後單擊下一步按鈕轉到第2頁 如果我有任何驗證錯誤,我清除它們,然後單擊下一步按鈕 如果我點擊BROWSER BACK按鈕,我期望在頁面1上看到更正的細節,但它會加載頁面1 WITH VALIDATION ERRORS。
更多信息:
1 alread的ASPX與到期設置爲-1和 '無緩存' 兩個Cache-Control和編譯屬性設置meta標籤。
在IE 8上,我得到'頁面過期'頁面,但在Firefox 8上,它自動刷新頁面而不是顯示'頁面過期'頁面。
該問題似乎甚至在IE上,當我嘗試手動刷新頁面時,我可以看到類似於FIrefox行爲的舊驗證錯誤。
出於好奇,我在頁面1上輸入了不正確的細節,這種方式我被驗證錯誤阻礙了3次。然後我糾正細節,並點擊下一步按鈕進入第2頁。 在頁面2上點擊瀏覽器後退按鈕,我會得到第三次驗證錯誤,或者第1頁的最新版本出現vlidation錯誤。
但是,瀏覽器後退按鈕在前一頁上沒有驗證錯誤時工作正常。
對不起,寫了這麼多的信息,只是想可能會讓你更深入的瞭解這個問題。
寫更多信息幾乎總是件好事。另一件事會讓我們更容易爲您提供答案,那就是添加(部分)用於頁面的代碼。 – Qqwy
嘗試'嚮導'控制。它做你想要的。 http://msdn.microsoft.com/en-us/library/fs0za4w6.aspx – Bazzz