c# webbrowser如何获取新跳转页面的URL?

请问如何获取WEBBROWSER控件跳转的新的URL呢?
假如是百度点进去搜索,那么如何获取跳转的URL呢?
如果是普通的文字链接又要怎么获取呢?

求大大给个例子哈

要保留旧窗口的话要去把旧的页面的链接的target改成_blank
在本程序打开新窗口要访问控件的COM接口去抓DWebBrowserEvents ::NewWindow2事件,这个WPF封得太严办不到,得用WinForms的。

处理beforenavigate事件。

在加载完成后webbrowser.url就是新的地址。
文字链接,遍历<a>标记即可。

点击进去加载完成后,你获取webbrowser.url,就是你要的URL,比如textBox1.Text=webbrowser.url;//就把你要的显示在文本框1里面了

绝对很简单的一个问题!
根本什么都不用。
一个WebBrowser就能实现的问题。
别忘了Webbrowser还有一个叫做StatusText的属性。
当单击链接时属性为网页地址。

100% 解决问题
https://zhidao.baidu.com/question/107906277.html?hideOtherAnswer=true&newAnswer=1