C# winform 中的webBrowser1的网站打开后 怎么让弹窗在webBrowser2里面显示 而不是在IE浏览器显示 !

如题所述

/// <summary>
/// 单击网页菜单时两边都会变
/// 其它的可以直接显示在webBrowser2
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();

this.webBrowser1.Url = new System.Uri("http://www.sina.com.cn", System.UriKind.Absolute);
this.webBrowser1.NewWindow += new System.ComponentModel.CancelEventHandler(this.web_NewWindow);
this.webBrowser1.Navigating +=new WebBrowserNavigatingEventHandler(webBrowser1_Navigating);
}

string newURL;

private void web_NewWindow(object sender, CancelEventArgs e)
{

newURL = webBrowser1.StatusText.ToString();

// newURL = webBrowser1.Document.ActiveElement.GetAttribute("href");

Uri newurl = new Uri(newURL);

this.webBrowser2.Url = newurl;
this.webBrowser2.Refresh();
e.Cancel = true;

}

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
newURL = webBrowser1.StatusText.ToString();

// newURL = webBrowser1.Document.ActiveElement.GetAttribute("href");

Uri newurl = new Uri(newURL);

this.webBrowser2.Url = newurl;
this.webBrowser2.Refresh();

}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-17
webBrowserContext.Navigate("http://www.baidu.com");

C# winform 中的webBrowser1的网站打开后 怎么让弹窗在webBrowser2里面...
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e){ newURL = webBrowser1.StatusText.ToString();\/\/ newURL = webBrowser1.Document.ActiveElement.GetAttribute("href");Uri newurl = new Uri(newURL);this.webBrowser2.Url = newurl;this.webBrowser2.Refresh(...

winform嵌入chromiumwebbrowser控件后怎么禁止弹出新窗口?
在两个人相处的时候难免会遇到感情问题需要处理,而在处理的时候必须要学会正确处理,要是选择的处理方法不当就可能会因为这个原因而导致感情问题处理效果不好

C#中WebBrowser的超链接怎么在当前窗体显示
设置navigateurl方法中target属性值:_blank -- 在新窗口中打开链接 ,_parent -- 在父窗体中打开链接 ,_self -- 在当前窗体打开链接,此为默认值 ,_top -- 在当前窗体打开链接,并替换当前的整个窗体(框架页)这个是HTML超链接的写法,给你作参照。webBrowser1.Navigate("about:blank");\/\/blank...

C# webbrowser中如何去查找打开网页后所显示的内容,html源码中查不到...
WebBrowser需要一页一页地抓取数据,而且要等待WebBrowserDocumentCompleted完成。你就不要偷懒了,比传统httprequest和httpclient还是有优势的,这两种你别看网上一大堆一大堆的介绍,一般稍微严谨一点的网站都获取不了,WebBrowser可以,但是要一页一页地抓,你用webBrwoser显示网页,然后一页一页地翻页,等待...

C#中 webbrowser 控件提交表单后怎么在原位置打开新的网页
那你得先看网页是怎么处理submit的,一般有两种思路,A,开新窗口webbrowse会触发NewWindow事件,你只要在这事件的处理代码中加入 e.Cancel=true;string url = this.wB_MainBrowser.Document.ActiveElement.GetAttribute("href");this.wB_MainBrowser.Url = new Uri(url);或者可以用个递归把链接的target...

C# 怎么让WebBrowser中登陆后不打开IE?
private void webBrowser1_NewWindow(object sender, CancelEventArgs e){ \/\/设置不用浏览器打开新窗体 e.Cancel = true;} \/\/\/ \/\/\/ 打开连接指向响应函数 \/\/\/ \/\/\/ 事件源 \/\/\/ 事件 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){ \/\/将...

c#中winform的webbrowser控件在窗体中如何获取按钮或者的事件?
1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击...

c# 中实现在webBrowser控件里 打开新网页 新网页加载时的问题
webbrowser1.Navigate(url);\/\/跳转地址 this.close();\/\/关闭本窗体 这个你就算是载入新网页,要跳转的话 总得有条件吧,不能随便跳着玩啊!如果是等待网页加载完成,然后在跳转,我给你一点代码:这是用timer控件判断网页加载完成没有完成!private void timer1_Tick(object sender, EventArgs e){ i...

C# 中webBrowser1.Navigate("");打开后的网页用什么方法取得网页显示的...
client = new WebClient()){ string html = client.DownloadString("http:\/\/blog.sina.com.cn\/myblog\/rankuidview.php?time=1282124271531 ");string[] idArray = Regex.Match(html, @"\\[(.*)\\]").Groups[1].Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);} ...

C#中的WINFORM程序怎么打印WEBBROWER中的网页
http:\/\/blog.csdn.net\/metababy\/archive\/2005\/11\/07\/524227.aspx 计算WebBrowser控件相对于全屏幕的坐标以及WebBrowser控件的大小,截取此区域数据.如果网页过大,那么先临时更改WebBrowser控件和整个窗体的大小,然后截屏.截取的图片放入内存,然后打印内存中的该图片~大概会有更好的办法,等待高手回答 ...

相似回答