webBrowser强制在本窗口打开,禁止在新窗口打开
生活随笔
收集整理的這篇文章主要介紹了
webBrowser强制在本窗口打开,禁止在新窗口打开
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
有時需要用WebBrowser加載URL,來實現(xiàn)某些功能。而這時,我們就不希望所打開的頁面中的鏈接,在新窗口中打開,因為這樣的話,實際上是用系統(tǒng)默認(rèn)的瀏覽器打開了,從而脫離了你的WebBrowser,也就不能被你所控制了。
要解決這個問題,可以使用下面的方法:
假設(shè)WebBrowser的Name是 webBrowser
簡單方法-利用加載完成事件將所有的鏈接和form的target值改為"_seft":
取消新窗口事件
private void webBrowser1_NewWindow(object sender, CancelEventArgs e) { e.Cancel = true; } private void webBrowser1_NewWindow(object sender, CancelEventArgs e) { e.Cancel = true; }將 WebBrowser 的 AllowWebBrowserDrop 設(shè)為 false(禁止拖放)
將 WebBrowser 的 WebBrowserShortcutsEnabled 設(shè)為 false(禁止使用快捷鍵)
將 WebBrowser 的 IsWebBrowserContextMenuEnabled 設(shè)為 false(禁止右鍵上下文菜單)
總結(jié)
以上是生活随笔為你收集整理的webBrowser强制在本窗口打开,禁止在新窗口打开的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安逸花手速不够快是怎么回事
- 下一篇: 美国通货膨胀有什么影响 全世界都会