일단 테스트를 하려면 WebBrowser에 빈패이지라도 출력되어 있어야 합니다.
간단하게 로컬 test.html 하나 만들어서 하시면 되겠습니다.
WebBrowser에 페이지를 띄우려면 Navigate를 이용하시면 되겠습니다.
//WebBrowser webHide = new WebBrowser(); //테스트페이지 오픈 webHide.Navigate(new Uri("http://localhost/test.html"));
WebBrowser에 출력된 화면에서 원하는 컨트롤 찾아야 데이터를 가져오던 말던 하지 않겠습니까?
단순한 브라우저를 WebBrowser로 구현할게 아니면 말이죠 ㅎㅎㅎ
ASP.Net에서도 그렇지만 html페이지에 접근하려면 Document에 접근해야 합니다.
//HTML // webHide.Document.Body.All["ID"];
이미 눈치채신 분도 있겠지만 점만 찍으면 됩니다 ㅡ.-;;
//HTML // webHide.Document.Body.All["ID"].SetAttribute("value", "값이~ 들어간다!");
//HTML // string sGetData = webHide.Document.Body.All["ID"].GetAttribute("value");
특정ID의 버튼을 찾아 클릭이벤트를 발생 시켜 보겠습니다.
//WebBrowser webHide = new WebBrowser(); ////버튼에 연결된 함수는 폼에 연결되어있어 자바스크립트를 직접 호출할수 없을때 사용합니다. webHide.Document.Body.All["submitButton"].InvokeMember("click");