如果不是導航到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來編寫您需要的數據。