回答
爲什麼Server.Transfer
? Response.Redirect(Request.RawUrl)
會得到你所需要的。
我認爲Server.Transfer是更好的選擇。但是你的解決方案也能做到這一點。我現在使用Server.Transfer(Request.Path); – Fabiano 2010-04-21 16:54:16
@Daniel:這不是一次浪費的往返旅程。通常情況下,您不希望用戶瀏覽器頁面堆棧中的最後一個請求是HTTP POST的結果。用戶通常會刷新並重復該操作。轉移沒有解決,但重定向。 – kervin 2010-04-21 17:04:17
@Daniel:確實,曾聽說過Post-Redirect-Get模式?如果不是這裏的一些信息給你:http://en.wikipedia.org/wiki/Post/Redirect/Get – epitka 2010-04-21 17:34:20
http://en.wikipedia.org/wiki/Post/Redirect/Get
實現在ASP.Net這種模式最常見的方式是使用的Response.Redirect(Request.RawUrl)
考慮differences between Redirect and Transfer。轉移真的不告訴瀏覽器轉發到一個明確的形式,它只是返回一個清除的形式。這可能是也可能不是你想要的。
Response.Redirect()不浪費往返。如果您發佈的腳本通過Server.Transfer()清除表單並重新加載,您將被要求由大多數瀏覽器轉發,因爲上一個操作是HTTP POST。這可能會導致用戶無意中重複某些操作,例如。發出第二份訂單,這將在稍後作廢。
- 1. wwv_flow_custom_auth_std.login重定向到當前頁面
- 2. 重定向到當前頁面
- 3. 如何重定向到Servlet篩選器中的當前頁面?
- 4. 如何重定向到php中的當前頁面?
- 5. Htaccess代碼從當前頁面重定向到上一頁?
- 6. 重定向ASP.NET頁面
- 7. ASP.NET頁面重定向/ crosspost
- 8. 自定義路線只是重定向到當前頁面
- 9. ASP.Net MVC 3.0 Ajax.BeginForm重定向到頁面?
- 10. ASP.NET MVC - 重定向到外部頁面?
- 11. asp.net重定向到登錄頁面
- 12. asp.net:重定向到頁面後確認?
- 13. ASP.NET MVC AJAX重定向到新頁面
- 14. ASP.NET不重定向到管理頁面
- 15. c#重定向到新選項卡並重定向當前頁面
- 16. 將舊的ASP頁面重定向到新的ASP.net頁面
- 17. href =「#」重定向到索引頁面,但不是當前頁面的頂部
- 18. 使用if條件來查找哪個頁面重定向到asp.net中的當前頁面
- 19. mediawiki:有沒有辦法自動創建重定向到當前頁面的重定向頁面?
- 20. 語言切換器,使用symfony重定向到當前頁面
- 21. Symfony 3 - FosUserBundle - 註冊後重定向到當前頁面
- 22. 重定向到當前頁面標題後發送
- 23. 如何使用JavaScript重定向到當前頁面?
- 24. 使用設備登錄後重定向到當前頁面
- 25. 重定向到asp.net中gridview中的指定頁面
- 26. 當會話過期時,ASP.NET MVC重定向到登錄頁面
- 27. 如何重定向到asp.net中的特定網站頁面?
- 28. 重定向到asp.net mvc中的錯誤當前視圖?
- 29. 如何從asp.net中的JS顯示頁面重定向到特定頁面
- 30. 異常的頁面重定向在asp.net
如果你只想在提交之後清除表單,那麼最後只需在你的代碼中清除所有的字段值,而不是重新導入到相同的頁面 – 2013-09-30 18:15:18