2017-02-21 2 views
1

asp.net 웹 양식에 익숙하지 않아 효율적으로 broswer 참조를 처리하는 데 문제가 있습니다. 아래 링크를 사용하여 동일한 작업을 수행했습니다. http://geekswithblogs.net/Vipin/archive/2011/06/08/detecting-browser-refresh-from-code-behind-in-.net.aspx 그러나 위 방법의 문제는 버튼 클릭이 아래 오류를 던지고 있다는 것입니다.asp.net에서 브라우저 새로 고침 3.5

잘못된 포스트 백 또는 콜백 인수. 이벤트 유효성 검사는 구성 또는 < % @ Page EnableEventValidation = "true"%>를 사용하여 활성화됩니다. 보안상의 이유로이 기능은 포스트 백 또는 콜백 이벤트에 대한 인수가 원래 렌더링 된 서버 컨트롤에서 비롯된 것인지 확인합니다. 데이터가 유효하고 예상되는 경우 유효성 검사를 위해 다시 게시 또는 콜백 데이터를 등록하려면 ClientScriptManager.RegisterForEventValidation 메서드를 사용합니다.

도움을 주시면 감사하겠습니다.

답변

0

나는 웹 사용자가이 패턴은 HTTP POST 요청을 다시 제출하는 피하기 페이지를 새로 시도 할 경우 Post/Redirect/Get pattern

를 사용하는 것이 좋습니다.

게시 된 데이터를 수신하는 페이지 끝 부분에서 강제로 리디렉션하십시오.

예와 같이 세션을 사용하면 절대로 안됩니다.

관련 문제