C#WebBrowser让网页始终在新页面打开而不是在新标签页弹出默认浏览器打开。
方法是通过修改网页元素的target属性,让"_blank"目标始终在新页面打开,这样就不会弹出新窗口了。
C#代码:
 通过绑定WebBrowser的"DocumentCompleted"事件来修改元素的target属性。
private void Wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
 {
 WebBrowser wb = sender as WebBrowser;
 foreach (HtmlElement item in wb.Document.All)
 {
 item.SetAttribute(@"target","_self");
 }
 }
  










