我有我的窗體上的按鈕。在button_click事件中,我將一些數據插入到數據庫中。如果我點擊那個按鈕,然後刷新頁面,似乎再次點擊按鈕,因爲我找到兩次相同的數據插入到數據庫。有沒有辦法來防止這種情況?
0
A
回答
2
你必須使用PRG patern避免這個問題重定向到同一頁面。 刷新頁面時,最後一個請求(get或Post)再次提交到服務器。
解決方案:在單擊事件在最後
Response.Redirect(@"~\page.aspx");
1
插入後,您可以使用Response.Redirect(Request.RawUrl)
這將防止問題
+0
你在這裏鍵入的是工作,但用戶不知道是否知道數據是否是最終插入,只需重新加載頁面。 – Aristos
+0
哎呀,是的,你是對的。 –
相關問題
- 1. 頁面重新加載按鈕點擊
- 2. 按鈕點擊重新加載頁面
- 3. 防止頁面刷新按鈕點擊
- 4. 防止重載頁面後添加代碼,然後點擊按鈕
- 5. 當點擊「新帖子」按鈕時,防止頁面重新加載
- 6. 註銷後退按鈕後重新加載jsp頁面點擊
- 7. 如何停止頁面重新加載按鈕點擊jquery
- 8. 如何防止頁面重新加載或頁面刷新後點擊jQuery對話框關閉按鈕
- 9. 點擊後退按鈕時重新加載瀏覽器頁面
- 10. 加載新的頁面點擊按鈕後(不重複)
- 11. 即使點擊按鈕後頁面也會重新加載
- 12. UIPageControl - 點擊按鈕後重新加載頁面
- 13. 點擊鏈接按鈕後需要重新加載頁面
- 14. 防止在vb.net中點擊按鈕後刷新頁面
- 15. ASP.NET停止單擊按鈕時重新加載整個頁面?
- 16. 點擊按鈕後重新加載dataTables
- 17. 如何重新加載整個svg點擊一個按鈕後沒有重新加載頁面
- 18. 按鈕點擊後調用一個頁面加載函數
- 19. 防止頁面重新加載並調用一個jQuery功能時點擊提交按鈕
- 20. 單擊按鈕時如何停止重新加載頁面?
- 21. 關於單擊按鈕時停止頁面重新加載
- 22. 點擊表單中的按鈕後重新加載頁面的一部分asp.net
- 23. 如何強制重新下載頁面後退按鈕點擊
- 24. 按鈕點擊重新從MySQL數據庫重新加載一個php拉沒有頁面重新加載
- 25. 從重新加載頁面防止瀏覽器當用戶點擊後退
- 26. 防止滾動頁面重新加載
- 27. 如何防止頁面重新加載?
- 28. 防止頁面重新加載提交
- 29. 如何防止頁面重新加載
- 30. 按鈕點擊重新加載空白頁面
使用此請發佈一些相關的代碼 – Blachshma
另外這類似於Q/A:http://stackoverflow.com/questions/6615403/detect瀏覽器刷新 – Aristos
@Aristos,我明白這是一個可能的重複。但是我必須首先知道Post-Redirect-Get是如何提出一個包含它的問題的。您提到的這兩個帖子都沒有類似於我的問題。這就是我問這個問題的原因。 –