C#中WebBrowser的超链接怎么在当前窗体显示

如题所述

设置navigateurl方法中target属性值:_blank -- 在新窗口中打开链接 ,_parent -- 在父窗体中打开链接 ,_self -- 在当前窗体打开链接,此为默认值 ,_top -- 在当前窗体打开链接,并替换当前的整个窗体(框架页)
<a url="" target='_self'></a>这个是HTML超链接的写法,给你作参照。
webBrowser1.Navigate("about:blank");//blank就是值,修改该值就可修改弹出窗口的方式
webBrowser1.Document.Write("<a href='#a'>窗体1</a><br /><a href='#b'>窗体2</b>");追问

没navigateurl这个方法哦

追答

是navigate这个方法,我上面不是写了吗?webBrowser1.Navigate("about:blank")

追问

是写在 加载事件里面么?

追答

恩,写在加载事件里,当加载的时候就先调用navigate方法,此方法可以定义窗口打开的方式。你试下就知道了啊,晕

追问

我试了 但点击超链接 还是弹出IE浏览器来显示页面

追答

你把代码发给我看看,或加我466354008

温馨提示:内容为网友见解,仅供参考
无其他回答

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

C# winform 中的webBrowser1的网站打开后 怎么让弹窗在webBrowser2里面...
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....

怎样将C#中webrower 控件的 url属性设置为当前根目录下
webBrowser.Navigate(Application.StartupPath + "\\\\donghua.gif")Application.StartupPath 就是获取当前程序的路径

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#自编浏览器中超链接求解决!!
private void webBrowser1_DocumentCompleted(object sender,WebBrowserDocumentCompletedEventArgs e) { \/\/将所有的链接的目标,指向本窗体 foreach (HtmlElement archor in this.webBrowser1.Document.Links) { archor.SetAttribute("target", "_self"); } \/\/将所有的FORM的提交目...

高手进c# webBrowser获得网页上看到的超链接文本
代码行如下:string s=webbrowser1.DocumentText;这个就是获取当前所显示的网页的HTML了 但是注意一个问题,如果说网页没有加载完毕的话,这么获取是获取不到的。所以应该在加载完毕事件触发之后再去获取。

怎么让c#中能显示出某个网页
最简单的方法是用c#的webbrowser控件,在窗体上拖一个webbrowser控件,调用它的navigate方法加载网页:webBrowser.Navigate(strUrl, ref objNull, ref objNull, ref objNull, ref objNull);其中strUrl是网页的url,objNull = null,即其它参数为空即可.控件的其它的功能你可以参考百度文库:http:\/\/wenku....

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

c#中如何用WebBrowser打开本地网页
例如文件放在.\/page.htm里,可以用 urlPath=Uri.UriSchemeFile+ Uri.SchemeDelimiter Path.GetFullPath(Environment.CurrentDirectory+"page.htm").Replace(Path.DirectorySeparatorChar, '\/');当然也有更简洁的写法,但这种写法能跨平台。然后就可以把这个字符串传给webbrowser了 ...

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

相似回答