当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,