如果您不想在 WebBrowser 中导航到网页,而是想直接设置 HTML 属性,那么正确的方法是什么?
是这样的吗?
myWebBrowser.Navigate("about:blank");
myWebBrowser.Document.Write("<html><body>Test</body></html>");
最佳答案
使用这个(而不是 about:blank document.write 组合):
myWebBrowser.DocumentText = sourceCode;
似乎解决了各种问题,例如在系统上安装 IE7 时运行以下 JavaScript:
window.location = "#test";
如果安装了 IE 7,这将导致出现错误:参数无效消息。
关于c# - 在 C# 中将 HTML 写入 WebBrowser 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153393/