如果不是导航到WebBrowser中的网页,而是想直接设置HTML属性,那么执行该操作的正确方法是什么?在C#中将HTML写入WebBrowser的正确方法是什么?
这是这样吗?
myWebBrowser.Navigate("about:blank");
myWebBrowser.Document.Write("<html><body>Test</body></html>");
如果不是导航到WebBrowser中的网页,而是想直接设置HTML属性,那么执行该操作的正确方法是什么?在C#中将HTML写入WebBrowser的正确方法是什么?
这是这样吗?
myWebBrowser.Navigate("about:blank");
myWebBrowser.Document.Write("<html><body>Test</body></html>");
使用这个(而不是约:空白文件撰写组合):
myWebBrowser.DocumentText = sourceCode;
似乎解决各种问题,如运行下面的JavaScript时,在系统上安装IE7:
window.location = "#test";
如果安装IE 7,这将导致一个错误:无效的参数出现消息。
您还可以使用WebBrowser.DocumentStream Property来编写您需要的数据。