반응형
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
반응형
'programing' 카테고리의 다른 글
PowerShell 스크립트를 exe로 변환 (0) | 2023.08.19 |
---|---|
Visual Studio 코드를 사용하여 Mac에서 로컬 데이터베이스 설정 (0) | 2023.08.19 |
npm WARN npm npm은 Node.js v9.1.0을 지원하지 않습니다. (0) | 2023.08.19 |
공식을 끌어다 놓고 열 대신 행 참조를 변경 (0) | 2023.08.19 |
조건이 충족되면 A행 선택, 그렇지 않으면 각 그룹에 대해 B행 선택 (0) | 2023.08.19 |