如何让webBrowser1中打开的窗口在webBrowser2中显示
在一个form中放了2个webBrowser,如何让webBrowser1中打开的窗口在webBrowser2中显示 --------------------编程问答-------------------- webBrowser1弹出的网页在webBrowser2显示? --------------------编程问答-------------------- 对啊,就要实现这样
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/ --------------------编程问答--------------------
private void Form1_Load(object sender, EventArgs e)--------------------编程问答-------------------- mark --------------------编程问答-------------------- 问题这样子没效果,不知道怎么回事,郁闷 --------------------编程问答-------------------- 怎么会没有效果呢?
{
webBrowser1.Navigate("http://www.hao123.com");
}
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
webBrowser2.Navigate(webBrowser1.Document.ActiveElement.GetAttribute("href"));
}
唉,没有NewWindow2,NewWindow3事件真的很困难
我这里测试很有效果啊
--------------------编程问答-------------------- 忘了说我是用按钮的~不是用手标放到 webBrowser1点击的
HtmlElement btnSubmit = webBrowser1.Document.Images[Convert.ToInt32(textBox3.Text)];
btnSubmit.InvokeMember("click"); --------------------编程问答--------------------
你这个是点击提交按钮吧,提交之后不会有新的网页打开?如果没有,那就不能使用NewWindow,可能得换成BeforeNavigate2
private void axWebBrowser1_BeforeNavigate2(object sender, AxSHDocVw.DWebBrowserEvents2_BeforeNavigate2Event e)--------------------编程问答-------------------- 你这是要干什么呢? --------------------编程问答-------------------- 用axWebBrowser会好些. --------------------编程问答-------------------- 留个脚印,以后再研究
{
// 自己要判断是不是需要在webBrowser2打开
e.Cancel = true;
webBrowser2.Navigate(e.uRL);
}
补充:.NET技术 , C#