[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;
}