2011-03-15 33 views
0

我在.NET MVC3工作。我有一個多步的形式多步的形式.NET

  1. 第一步:FILLIN用戶名,密碼,確認密碼
  2. 第二步:填寫其他信息

問題: 一旦用戶在步驟1中填寫他/她不應該能夠回去。然而,用戶總是會點擊瀏覽器的「後退」按鈕。在這種情況下,所有的信息(密碼除外)爲預填充。我想ALER用戶(在步驟2)單擊後退按鈕是,沒有在步驟1中的信息將被更新或以某種方式禁用後退按鈕時。那可能嗎?什麼是有效的解決方案? 感謝

回答

1

正如達林說,你無法禁用後退按鈕。

不過,你可以做的是使多步的形式通過AJAX提交的每一步。這樣一來,返回按鈕不會帶他們去的形式前面的步驟,但頁面他們開始表單之前他們在。

1

您不能禁用後退按鈕。您可以嘗試通過將下面的腳本在步驟1中的視圖作弊:

<script type="text/javascript"> 
    history.go(1); 
</script>