上。网浏览器控制的唯一方法我可以看到负荷的一页,这是设置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在构造。使用Form_Load或自己的方法。如果你设置DocumentText在构造,你将不能再在任何地方的应用。一定要检查的形式设计师,还没有设置这一点。

  • 你可以只集DocumentText每一次呼叫的方法。这是奇怪的和最有可能是一个错误,但它是真实的。例如:设置DocumentText在对环只会正确地在第一迭代的循环。但是,可以创建一个小的方法来设定DocumentText到通过在弦,然后叫这个方法的一环。

其他提示

您使用WebBrowser.DeocumentText( http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documenttext.aspx )或WebBrowser.DocumentStream( http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser .documentstream.aspx )更改当前文档中的HTML。如果您没有文档,则可能需要导航到about:blank。

此外,通常,在任何可以使用Stream的地方,您都可以使用MemoryStream来包装内存中的数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top