在 .Net WebBrowser 控件上,我可以看到加载页面的唯一方法是设置 URL 属性。但我想给它一些我已经在内存中的 HTML 代码,而不是先将它写到文件中。有没有办法做到这一点?或者是否有任何控件可以做到这一点?
最佳答案
你想要 DocumentText 属性:
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documenttext.aspx
?
来自 http://www.codeguru.com/forum/showpost.php?p=1691329&postcount=9 :
你还应该提供一些东西:
如果您在构造函数中设置 DocumentText,您将无法在应用程序中的任何位置再次设置它。一定要检查表单设计器是否也没有设置它。
例如:在 for 循环中设置 DocumentText 只会在循环的第一次迭代中正确设置。
但是,您可以创建一个小方法将 DocumentText 设置为传入的字符串,然后在 for 循环中调用此方法。
关于.net - 将内存中的文本加载到 WebBrowser 控件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/150014/