2009-03-18 6 views
0

나는 asp.net C#에서 채팅 응용 프로그램을 작성 중입니다. 응용 프로그램이 작동하지만 아주 좋은 시간을 누군가가 F5를 누르거나 브라우저의 새로 고침 버튼을 누르면 전체 페이지가 새로 고쳐집니다. 그 모든 시간은 내가 돌아 왔지만 파일 업로드가 끝나면 한 번 더 업로드 할 수 있습니다. 아무도 왜 그런지 말하지 마라. 새로 고침을 누르면 해당 시간이 먼저 pageload 메서드가되지만 파일 업로드를 수행 한 다음 새로 고침 버튼을 누르면 해당 시간 컨트롤이 pageload 메서드 대신 파일 업로드 메서드로 바로 이동합니다. 미리 감사드립니다. 내가 잘 설명하지 못 하겠지만 도와주세요.새로 고침 문제

+0

미안하지만 해결하려는 대상을 이해하기가 어렵습니다. –

답변

1

정확하게 이해하면 포스트 백 새로 고침 문제를 해결하려고합니다. 이 문제가 해결되지만

Response.Redirect(Request.Path) 

할 때 동일한 페이지로 다시 리디렉션 할 수 있습니다 게시 방법

는, 당신은 알고 있어야합니다, 또한 여행 라운드 추가 서버입니다.

+0

답장을 보내 주셔서 감사 합니다만, 페이지를 새로 고침하면 FileUpload1 ASP : Button을 사용하는 함수 인 FileUpload1()이 자동으로 실행됩니다. 회신 해주십시오 ... –

+0

@Claus, 그는 왜 그저 .net이 button_click 이벤트 함수를 실행 하는지를 알고 싶어합니다. 단지 page_load() 만 실행하면됩니다. –

+0

asp.net은 양식을 사용하여 모든 데이터를 서버에 게시합니다. 서버 쪽 이벤트는 양식 게시의 정보를 기반으로 생성되므로 F5 키를 누르면 양식을 다시 보내고 서버 쪽 이벤트가 다시 발생합니다. 이 문제를 피하려면 양식 게시는 처리 후에 항상 새로운 "정리"페이지로 리디렉션되어야합니다. –