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

[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;
}
이전글
다음글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다