private WebBrowser showLinkAddress()
{
TabPage page = new TabPage();
this.tabControl.TabPages.Add(page);
WebBrowser wb = new WebBrowser();
page.Controls.Add(wb);
wb.Dock = DockStyle.Fill;
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser_DocumentCompleted);
wb.NewWindow += new CancelEventHandler(webBrowser_NewWindow);
return wb;
} private void webBrowser_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
WebBrowser wb = showLinkAddress();
wb.Navigate((sender as WebBrowser).Document.ActiveElement.GetAttribute("href"));
webBrowser.Document.GetElementsByTagName("title");
}
{
TabPage page = new TabPage();
this.tabControl.TabPages.Add(page);
WebBrowser wb = new WebBrowser();
page.Controls.Add(wb);
wb.Dock = DockStyle.Fill;
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser_DocumentCompleted);
wb.NewWindow += new CancelEventHandler(webBrowser_NewWindow);
return wb;
} private void webBrowser_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
WebBrowser wb = showLinkAddress();
wb.Navigate((sender as WebBrowser).Document.ActiveElement.GetAttribute("href"));
webBrowser.Document.GetElementsByTagName("title");
}
(sender as WebBrowser).DocumentTitle 就是标题
第2个tabpage没问题了,打开第3个就不显示了,前面2个倒显示第3个的标题了?
这个就可以啊