2009-11-24 3 views
0

C# .net의 온라인 검사 시스템을 개발하고 시험이 시작되는 즉시 클라이언트 컴퓨터에서 파일을 복사하려고하므로 인터넷 연결이 끊긴 경우에도 수험생은 계속 시험을 볼 수 있습니다.은 클라이언트 시스템에서 파일을 복사해야합니다. 가능한 모든 방법이 있습니까?

+0

질문에 맞춤법을 맞추기 위해 더 많은 시간을 할애하면 더 많은 답변을 얻을 수 있습니다. 또한 질문 제목에 더 구체적으로 설명하고 싶을 수도 있습니다. "네트워크 오류에 탄력적 인 다중 페이지 테스트를 수행하는 가장 좋은 방법은 무엇입니까?" –

+0

인터넷을 통해 시험을 제공한다는 것을 염두에 두면서, 그래서 그것은 정확히 "시험 조건"(감독 등)이 아닙니다 - 이것은 정말로 큰 문제입니다. 시험 중 사용자 연결이 끊어 질 가능성은 얼마나됩니까? – Fenton

답변

0

클라이언트 WPF 또는 winforms와 같은 서버 솔루션은 이러한 유형의 개발에 더 적합합니다. 하나의 클릭 배포를 사용하여 웹에서 계속 실행하고 모든 실행을 업데이트 할 수 있습니다.

asp.net을 사용하기로 결정하면 첫 번째 페이지에서 매우 느린로드로 매우 많은 자바 스크립트 무거운 사이트가 생성됩니다.

이렇게하려면 모든 사용자가 첫 페이지의 자바 스크립트 데이터 구조에로드합니다. 모든 사용자가 다음 페이지로 이동할 때, 자바 스크립트를 사용하여 모든 대답을 수집하고 자바 스크립트에 저장해야합니다. 자바 스크립트로 테스트의 정의를 사용하여 전체 페이지를 다시 표시하고 서버로 돌아 가지 않아도됩니다. 테스트가 완료되면 결과를 다시 서버에 보내야하며 테스트를 완료하면 인터넷이 활성화되어 있어야합니다.

0

다운로드 패키지를 만들고 사용자가 클릭하여 파일을 요청할 수있는 링크를 제공해야합니다. 강제로 다운로드 할 수는 없습니다.

시험을 한 웹 페이지에서 모두 수행 할 필요가 없습니다. 페이지가 사용자 브라우저에 나타나면 이미 "로컬로 복사"됩니다.

+0

thnx ... 사실 나는 2 개의 부분으로 나뉘어져 있었고 처음에는 6 개의 축소판 그림과 다음에 이전의 단추가 표시되는 즉시 두 번째 부분에 질문이 표시되었습니다. 클라이언트 컴퓨터의 첫 페이지 호출시 모든 질문을 2 개 저장하고 인터넷 연결이 끊어 지더라도 테스트를 계속할 수 있도록합니다. 나는 C# .net에서 코드를 만들고 네, 자바 스크립트 코드를 많이 사용하고 있습니다. –

+0

나는 그 밖의 모든 것을 코드화 할 수 있었지만 내가 할 수없는 부분은 클라이언트 컴퓨터에서 내 파일을 복사 할 수 없다는 것입니다. 누구든지 도움을 줄 수 있거나 더 좋은 방법을 제안 할 수는 있지만 C# .net을 사용해야합니다. 나는 WPF를 이해하지 못한다. WCF는이 목적에 도움이 될 수 있습니까? –

+0

나는 이미 진술 한 것에 아무것도 추가 할 수 없습니다. HTTP에 대한 기본적인 이해가 필요하고 방문자가 웹 페이지를 요청할 때 어떻게 될지 생각합니다. –

관련 문제