2009-07-06 6 views
0

WebBrowser 컨트롤에서 사용하는 SaevFileDialog 컨트롤에 액세스 할 수 있는지 알 수 있습니까? 일단 누군가가 표시되는 웹 페이지를 저장하면 파일이 생성 된 곳을 알아야합니다. 그러나 나는 그 정보에 대한 접근을 허용하는 모든 이벤트/회원을 찾을 수없는 것 같습니다..NET 웹 브라우저 컨트롤 - SaveAs 이벤트

답변

0

저는 WebBrowser 컨트롤에서 제공하는 다른 이름으로 저장 대화 상자에 액세스 할 수 없다고 확신합니다.

WinForms 응용 프로그램이나 ASP.Net 응용 프로그램을 작성하고 있는지 확신 할 수 없지만 WebBrowser 컨트롤을 사용하고 있기 때문에 원하는 WinForms 응용 프로그램을 작성하고 있다고 가정합니다. 일부 HTML 콘텐츠를 표시합니다.

이 경우 최종 사용자가 디스크의 특정 위치에 저장하려면 내 자신의 저장 단추를 제공하고 단추의 Click 이벤트에서 브라우저에 표시된 HTML 텍스트를 읽습니다 컨트롤 (쉽게 수행 할 수 있음)을 가져 와서 System.IO.StreamWriter로 전달하여 내용을 해당 파일에 저장합니다.

고객이 저장할 위치를 선택하게하려면 단추의 Click 이벤트에서 사용자 고유의 SaveFileDialog를 사용하십시오.

+0

나는 그 일을 생각했다; 문제는 표준 웹 브라우저 저장 대화 상자가 이미지를 저장하므로 모든 이미지를 저장해야한다는 것입니다. 웹 브라우저 컨트롤이 대화 상자 이벤트에 대한 액세스를 허용하지 않기 때문에 이미 존재하는 기능을 재현해야하는 것은 부끄러운 것처럼 보입니다. – Dale

+0

WATIN을 선택하는 것이 좋습니다. – ajl

0

첫 번째 게시물에 동의한다는 것은 자신 만의 저장 버튼을 만들고 HTML 문서를 파일로 스트리밍해야한다는 것입니다. 이것은 훨씬 더 많은 제어를 제공합니다. 또는 파일 다운로드 대화 상자 및 이벤트 관리를 포함하여 모든 멋진 작업에 WATIN을 사용할 수 있습니다.