如何解决 .NET WebBrowser 控件在 IE9+ 浏览器下不能编辑/输入的问题?

Posted by Admin L in .NET Programming on 19-11-2012. Tags: , , , , , , , ,

作者:牧山道人
原文地址:https://www.seeksunslowly.com/如何解决-net-webbrowser-控件-ie9-浏览器不能编辑输入的问题
转载请注明出处,谢谢。
_____________________________________

假如 WebBrowser 控件名为 wb,则以下代码即可令 WebBrowser 在 IE9+ 浏览器下可编辑:

[cc lang=”vbnet”]
Private Sub wb_DocumentCompleted(ByVal sender As Object, _
ByVal e As WebBrowserDocumentCompletedEventArgs) _
Handles wb.DocumentCompleted
wb.Document.Write(wb.DocumentText)
wb.Document.DomDocument.DesignMode = “on”
End Sub
[/cc]

注意:若不考虑 IE9,则只须将 DesignMode 设为”on”即可,所以,至关重要的一句为 wb.Document.Write(wb.DocumentText),即先将 wb 的 HTML 源码强制写入一次。

【赞赏 / Reward】

微信         支付宝         PayPal

Post a comment