winform怎么获得当前ie地址栏的url ?

获得当前浏览器地址栏的地址我用webBrowser控件制作浏览器,如何比如打开sohu.com的网页,点里面的一个连接.他在新的窗口中打开了。并不是在webBrowser... 获得当前浏览器地址栏的地址
我用webBrowser控件制作浏览器,如何比如打开sohu.com的网页,点里面的一个连接.他在新的窗口中打开了。 并不是在 webBrowser控件里显示。

问题 一 如何得到弹出新窗口的URL。

问题 二 如何让他在webBrowser控件里显示。
展开
 我来答
yanshl
2010-03-26 · TA获得超过412个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:242万
展开全部
在你的项目中引用c:\windows\system32\SHDocVw.dll
和 引用COM组件Microsoft HTML Object Library.

引用之后,在你的要获取代码的类中增加一个方法。调用以下代码:

SHDocVw.ShellWindows sws = new SHDocVw.ShellWindows();
StringBuilder sb = new StringBuilder();
foreach (SHDocVw.InternetExplorer iw in sws)
{
sb.AppendLine(iw.LocationURL);
}
MessageBox.Show(sb.ToString());
这里iw是所有一打开的IE,包括IE本身或者基于IE内核的企业浏览锋伏码器,还包括我的电脑打开的所有窗口。
你可根据实际情况筛选银哪厅穗掉file开头的地址。http开头的都是当前打开的IE的地址。

利用iw还可以调用iw.GoHome方法强制IE返回Home页面。
星星浪漫色
2010-03-24 · TA获得超过759个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:196万
展开全部
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
webBrowser1.GoBack();
}

private void button3_Click(object sender, EventArgs e)
{
webBrowser1.GoForward();
}

private void button2_Click(object sender, EventArgs e)
{
webBrowser1.GoHome();
}

private void button4_Click(object sender, EventArgs e)
{
webBrowser1.Refresh();
}

private void button6_Click(object sender, EventArgs e)
{
webBrowser1.Stop();
//还有 很碧罩多别的方法 请自己去尝试
}

private void button5_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(textBox1.Text);//悔猛闹这里可以直接传 string
}

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
textBox1.Text = webBrowser1.Document.Url.ToString();
}

private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;

MessageBox.Show("打开新页知知面","不行");
}
回去自己花30秒 就看明白了!

参考资料: 个人意见

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
421406082
2010-04-07
知道答主
回答量:57
采纳率:0%
帮助的人:33.3万
展开全部
谁知道呀!!顺便告诉我下,锋睁我也不知道呀!!我的 邮箱 : 421406082@qq.com 记得给我发一个呀槐雹~~~

我知道啦~~楼主要是不懂的话 可以向银明岁 我请教呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2010-04-03 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4468万
展开全部
解决方案我已经用消息发给你了

这里不让发链接,郁闷
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式