programing

ASP.Net의 현재 페이지로 리디렉션

goodsources 2023. 8. 19. 10:15
반응형

ASP.Net의 현재 페이지로 리디렉션

리디렉션을 수행하는 방법Server.Transfer()현재 표시된 것과 같은 페이지로?

저는 제출 후 A 양식을 클리어 받고 싶습니다.

동일한 목표를 달성하기 위해 사용할 수 있는 다른/더 나은 방법은 무엇입니까?

왜죠Server.Transfer?Response.Redirect(Request.RawUrl)당신이 필요한 것을 가져다 줄 것입니다.

http://en.wikipedia.org/wiki/Post/Redirect/Get

ASP에서 이 패턴을 구현하는 가장 일반적인 방법입니다.넷은 응답을 사용하는 것입니다.리디렉션(요청).원시 URL)

리디렉션과 전송의 차이점을 고려합니다.전송은 브라우저에게 명확한 양식으로 전달하라고 지시하는 것이 아니라 단순히 삭제된 양식을 반환하는 것입니다.그것이 당신이 원하는 것일 수도 있고 아닐 수도 있습니다.

반응.리디렉션()은 왕복을 낭비하지 않습니다.서버별로 양식을 지우는 스크립트에 게시하는 경우.전송() 및 다시 로드는 마지막 작업이 HTTP POST였기 때문에 대부분의 브라우저에서 다시 게시하라는 메시지가 표시됩니다.이로 인해 사용자가 의도치 않게 일부 작업을 반복할 수 있습니다. 예를 들어, 나중에 취소해야 하는 두 번째 주문을 수행할 수 있습니다.

언급URL : https://stackoverflow.com/questions/2684724/redirect-to-current-page-in-asp-net

반응형