2017-12-18 22 views
0

웹 사이트를 열고 사용자가 자동으로 로그인하는 웹 브라우저 컨트롤을 사용하여 C#에서 프로그램을 만들었습니다. 그러나 사용자는 다른 웹 사이트 섹션을 통해 탐색해야하며 문제가 발생하는 곳입니다. 한 페이지에 "인쇄 미리보기"라는 버튼이 있으며 "일반 브라우저"(IE 또는 Mozilla)에서 수행하는 작업은 새 탭을 열고 내용을 보여줍니다. 내 프로그램에서는 Internet Explorer (기본 브라우저)를 열고 로그인 페이지를 다시 보여줍니다. 누구든지 내 웹 브라우저 컨트롤 (또는 새 창)에서 새 탭을 열고 로그인 데이터를 전달하는 방법을 설명 할 수 있습니까? 감사합니다.C# 웹 브라우저 컨트롤 새 레지스터

답변

0

시도하는 방식대로 수행 할 수 없습니다. 웹 브라우저 컨트롤에는 탭 개념이 없습니다. 자바 스크립트에서 window.open()을 호출하는 html 페이지를로드하여이를 확인할 수 있습니다. 호출이 이루어지면 특정 URL로 이동하는 IE 인스턴스가 시작됩니다.

가장 좋은 방법은 여러 웹 브라우저 컨트롤을 사용하여 데이터를 전달하는 것입니다. 그 중 하나 또는 HttpWebRequest을 사용하십시오.

하지만 사용자가하려는 작업에 따라 대신 IE를 자동화 할 수 있습니다.