2012-02-27 6 views
0

클라이언트의 스크린 샷을 만들어 JPEG 또는 이와 유사한 형태로 저장할 수 있습니까? 내 원래 아이디어는 WebBrowser 컨트롤을 사용하여 서버 쪽 페이지를 만들었지 만이 아이디어는 마지막 질문 인 Web Browser control crashes에서 비판되었습니다.ASP.NET - 스크린 샷

타사 컨트롤을 구매하거나 사용하지 않고도 AJAX 또는 다른 기술을 사용할 수 있습니까? 나는 여기에 AJAX에 관해서 이야기하는 게시물을 많이 읽었지만 세 번째 파트 플러그인을 추천하거나 자습서에 대한 깨진 링크를 포함하고있는 것으로 보인다.

인트라넷 응용 프로그램 용입니다. 이 애플리케이션은 정보를 삭제하는 것으로 스크린 샷의 이유는 감사 사용자가 삭제 된 정보를 몇 개월 만에 볼 수있게하는 것입니다. 즉, 삭제가 발생하기 전에 스크린 샷이 찍히는 것입니다.

+0

아카이브 테이블에 정보를 저장하고 감사 자에게 액세스 권한을 부여하는 것이 쉽지 않을까요? 사용자가 화면이 너무 작아서 모든 정보를 볼 수없는 경우 어떻게됩니까? – Paddy

+0

[ASP.Net을 사용하여 가능한 중복, 브라우저 콘텐츠의 스크린 샷을 찍는 프로그래밍 방식이 있습니까?] (http://stackoverflow.com/questions/220461/using-asp-net-is-there-a-) 브라우저의 스크린 샷 찍기 - 프로그래밍 방식으로 수행 - c) –

+0

@ 패디, 감사 테이블에 저장할 정보가 너무 많습니다. – w0051977

답변

1

클라이언트의 스크린 샷을 찍는 웹 서버가 무례하고 안티 패턴이며 브라우저 플러그인으로 퍼지하고 데이터를 캡처 및 전송하는 것 이외에 거의 실용적이지 않은 것처럼 보입니다. 심지어 HTML5조차도 그런 시나리오를 허용하지 않습니다.

얘기하는 정보를 삭제하는 것은 서버에서 수행해야하지만 (클라이언트에서 시작 되었음에도 불구하고) 문제 발생시 서버에서 이벤트를 감사해야합니다. 따라서 스크린 샷을 찍는 것은 꼭 필요한 것은 아닙니다.

+0

: "일어날 때 서버에서 이벤트를 감사하는 데 문제가 없어야합니다."라고 말하면 웹 브라우저 컨트롤을 사용 하시겠습니까? 그렇다면 비평 된 이전 게시물을 참조하십시오. – w0051977

+0

서버 측에 액세스 할 수 있습니까? 서버에서 클라이언트가 할 수있는 일을 감사하고 싶습니까? – Aliostad

+0

사용자가 수행 한 작업을 보여주는 스크린 샷이 필요합니다. 즉, 레코드를 삭제되었거나 선반에 표시 할 수있는 옵션이 있습니다. 스크린 샷이 이상적입니다. 감사 데이터베이스에 저장할 많은 정보가 있습니다. – w0051977