2011-12-21 23 views
0

我有一個活動的網頁,將作爲我的程序的輸出。如何將嵌入式html文件設置爲要在webBrowser控件中導航到的頁面?

我想包括源html文件,並讓瀏覽器導航到初始化,而不是將整個html源代碼放入硬編碼的字符串。

任何想法?

+0

那麼你對這種請求的真實意圖是什麼?聽起來有點可疑。 – MethodMan

+0

我正在開發一個消息程序。程序的輸出顯示在web瀏覽器控件中,以便完全控制輸出的外觀。在迴應這個:http://stackoverflow.com/questions/8595125/javascript-timer-runs-sporadically和http://stackoverflow.com/questions/8591918/webbrowser-document-write-irregular-performance我決定,我寧願嵌入html而不是將其作爲字符串放入,以便將來更易於閱讀和修改。這不是可疑的。 –

+0

Metro?的WinForms? WPF? Silverlight的? ASP.Net? MonoTouch的? – SLaks

回答

0

DocumentText屬性設置爲您的源字符串。

爲了獲得更好的性能,請設置Document.DocumentElement.OuterHtml
(您可能需要先裝入僞文檔)

+0

這就是我想要做的。我只是想從html文件中加載源字符串並將其嵌入到項目中,而不是將其轉換爲我自己的字符串,並將其作爲常量加入。 –

+0

@NathanTornquist:你在問如何讀取嵌入式資源?這是完全不同的問題。 – SLaks

+0

請注意,您不能在圖像中使用此方法。 – SLaks

0

我建議你將嵌入式html保存到臨時目錄中,然後導航到保存的文件地址。

+0

我將無法訪問程序之外的數據。根據客戶端的服務器權限,保存到臨時目錄可能不可行。 –

+0

@NathanTornquist:應該始終可以寫入'%TEMP%' – SLaks

+0

@SLaks,我當然可以嘗試。雖然你不能導航到包含的文件,但看起來很愚蠢。這將是非常有用的。 –

相關問題