簡體   English   中英

在C#中將HTML寫入WebBrowser的正確方法是什么?

[英]What's the proper way to write HTML to a WebBrowser in C#?

如果不是導航到WebBrowser中的網頁,而是想直接設置HTML屬性,那么正確的方法是什么?

是這樣的嗎?

myWebBrowser.Navigate("about:blank");
myWebBrowser.Document.Write("<html><body>Test</body></html>");

使用此(而不是about:blank document.write combo):

myWebBrowser.DocumentText = sourceCode;

似乎解決了各種問題,例如在系統上安裝IE7時運行以下JavaScript:

window.location = "#test";

如果安裝了IE 7,則會出現錯誤:無效參數消息。

您還可以使用WebBrowser.DocumentStream屬性來編寫所需的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM