본문으로 바로가기
[C#] 내장 IE 랜더링시 a 태그 새창을 현재창으로 하기

webbrowser을 이용할 경우에 HTML 태그에서 A 링크가 새창을 바로면은 바로 윈도우 기본 브라우저로 띄워 버립니다.
이렇게 될 경우에 원하는 자료를 다시 받으려면은 URL를 다시 이동하거나 해야 하는데 그냥 새창 필요없이 바로 현재창의 페이지를 변경해서 나오도록 하는것입니다.


        // 새창을 내부에서 처리 하기
        private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
        {
            string newUrl = webBrowser1.StatusText.ToString();
            webBrowser1.Navigate(newUrl );
            e.Cancel = true;
        }

크리에이티브 커먼즈 라이센스
Creative Commons License

트랙백

http://trudy.kr/trackback/77

댓글을 달아 주세요

Trudy
Trudy 님의 블로그
MENU
VISITOR 오늘75 / 전체614946