c# 比如用webBrowser1控件显示出来一个网页,我打击该网页上的一个链接,我想获取该链接的地址,怎么获取??

 我来答
雨兰吟G
2012-04-21 · TA获得超过1082个赞
知道小有建树答主
回答量:282
采纳率:100%
帮助的人:447万
展开全部
使用它的Navigating事件。
例如:
this.webBrowser1.Navigating += new System.Windows.Forms.WebBrowserNavigatingEventHandler(this.webBrowser1_Navigating);

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
textBox1.Text = e.Url.AbsoluteUri; //获取其绝对uri
}
追问
我遇到的问题主要是:比如用IE浏览器的情况吧,在点击一个链接后如果是出现新的页面,它就会自动调用系统自带的IE出现一个新页面,但我不想调用系统自带的,你上面说的那个方法我试了,如果是新页面覆盖旧页面会触发这个事件,如果是出现新页面就不会触发。我该怎么做???
追答
添加webBrowser1对NewWindow事件的处理(这个方法一般有效)。
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
webBrowser1.Navigate(webBrowser1.StatusText);
}
wdongqcan
2012-04-21
知道答主
回答量:32
采纳率:0%
帮助的人:14.8万
展开全部
这个简单 ,右键点击复制网址 即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中南苗木网2
2012-04-21 · 超过22用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:78.3万
展开全部
this.webBrowser1.Url.AbsoluteUri;
追问
我就是想知道点击一个链接页面显示前,会先执行什么事件,以及怎么在该事件中获取我点击的那个链接地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式