webbrowser已经在webbrowser的DocumentCompleted事件中更改了所有的连接的target为_self可是连接还是在ie中打开
webbrowser已经在webbrowser的DocumentCompleted事件中更改了所有的连接的target为_self,在DocumentCompleted事件中让某个连接执行click确实是在webbrowser中打开,可是在DocumentCompleted事件外就跑ie打开了,在线等高人指点。 --------------------编程问答-------------------- --------------------编程问答-------------------- 还没人回答?再顶一下 --------------------编程问答--------------------
foreach (HtmlElement archor in this.webBrowser.Document.Links)
{
archor.SetAttribute("target", "_self");
}
foreach (HtmlElement form in this.webBrowser.Document.Forms)
{
form.SetAttribute("target", "_self");
}
private void webBrowser_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
}
--------------------编程问答-------------------- 谢谢楼上的,webBrowser_NewWindow这个排除……
oreach (HtmlElement archor in this.webBrowser.Document.Links)
{
archor.SetAttribute("target", "_self");
}
foreach (HtmlElement form in this.webBrowser.Document.Forms)
{
form.SetAttribute("target", "_self");
}
现在就是,但是让某个连接执行click时DocumentCompleted事件里可以,DocumentCompleted事件以外就不行了,我很纳闷 --------------------编程问答-------------------- 试试
WebBrowser 的 AllowWebBrowserDrop 设为 false
WebBrowser 的 WebBrowserShortcutsEnabled 设为 false
WebBrowser 的 IsWebBrowserContextMenuEnabled 设为 false
其实我不是很明白LZ的意思
“执行click时DocumentCompleted事件里可以,DocumentCompleted事件以外就不行”
是指的加载完成后可以,没加载完成点击就不行。
还是什么意思啊
Thx
补充:.NET技术 , C#