2016-05-31 78 views
0

我想知道使用.net提交表單時最佳做法是什麼。提交到數據庫後.net表單的最佳實踐

我有一個簡單的聯繫表格,包括名稱,電子郵件,評論和提交按鈕 - 提交我會提交數據到數據庫,並希望顯示一條消息給用戶,這已成功。我已經做了幾次,但想知道最佳做法是什麼?

  1. Response.Redirect(「〜/ samepage.aspx」);
  2. Response.Redirect(「〜/ Thankyoupage.aspx」)
  3. 使用面板 - On提交Panel1.Visibility = false,Panel2.Visibility = true;
  4. 或任何其他

我想它,以便當用戶按下瀏覽器的後退按鈕形式的心不是填充的是,由於在那一刻,我回去我可以繼續一遍又一遍提交相同的數據再次。

似乎有很多不同的方法,但我想知道什麼是最佳實踐。

謝謝

+1

這取決於你和你的要求。 –

+0

我們可以幫助您解決有關技術實施的問題。但對於有關用戶體驗本身的問題,您可以使用UX Stack Exchange站點進行檢查。首先看看他們的幫助中心,但我不能確切地說出那裏的主題或者他們在基於意見的問題上的界限。 – David

+0

謝謝你 - 如果我要將問題改爲 - 如何防止表單在提交後允許重新提交。當您在網站上提交併且當您嘗試返回時,我知道一些事情,您會彈出/提醒框,指出您無法重新加載或者其他內容? – KlydeMonroe

回答

0

有不同的方式來處理表單提交。

如果您不希望文本框在瀏覽器上按下後退按鈕時保留該值,則應將所有文本框的EnableViewState設置爲False

+0

我剛剛將文本框enableviewstate更改爲false,但提交後我可以選擇後退按鈕,並且它們仍保留值 – KlydeMonroe

+0

將EnableViewState設置爲False for整個頁面 –

+0

,似乎沒有工作或者...我仍然能夠單擊瀏覽器中的後退按鈕,並看到文本框中的值? – KlydeMonroe