2013-12-15 103 views
0

我正在構建一個asp.net web應用程序。現在,我面臨一個奇怪的問題。每當我點擊瀏覽器的後退按鈕,它就會將我帶到頁面以前提出的請求,就像我以前提交表單一樣,它會嘗試再次提交此信息。我不希望發生這種情況,我想導航到前一頁。如果有人能爲我提供解決方案,我將非常感激。 謝謝瀏覽器後退按鈕問題,嘗試前一個請求

+0

請分享您的代碼,框架,屏幕截圖,和您的解決方案的詳細信息。你所提供的內容充其量是模糊的。 –

回答

0

在上一頁發佈之後,您可以使用Response.Redirect轉到下一頁。當你回到頁面時,它應該防止再次發佈。

+0

還有什麼可能的,我試圖避免這個解決方案。 – Ahsan

+0

你有什麼特別的理由想避免這種情況?這是一種常見的做法。 –

+0

那麼,這個東西是一些頁面,沒有特定的頁面,我應該在表單提交後重定向它。 – Ahsan

0

他正在談論用戶點擊瀏覽器「返回」按鈕時的行爲,因此建議Response.Redirect毫無意義。正在發生的事情是一個重新提交表單標準瀏覽器的行爲: -

Prevent Form Resubmission in ASP.Net (without redirecting to myself)

+0

之前應該有一個帖子,否則瀏覽器不會想要再回來發帖。 –

+0

你的答案應該是答案,而不是對另一個答案的評論。如果不是因爲這個鏈接非常有用,我會標記你,儘管確實提示了這裏發佈的內容。 –