2017-09-14 105 views
0

我正在尋找的是能夠顯示HTML代碼,就像所示的控制是在下面的圖片:C#顯示HTML代碼控制需要

enter image description here

我只需要顯示HTML代碼加載和顯示它沒有任何版本。

我沒有在任何地方找到它。

任何幫助?

+1

目前還不清楚你在問什麼,你是否在尋找一個工具,允許你傳遞一個url並返回屬於該url的html。 你問在ASP.net中如何創建類似的東西? 你想要完成哪種類型的應用程序?基於Web還是基於客戶端? –

+0

這是Win Forms嗎? HTML來自哪裏? –

+0

我使用HttpWebRequest從URL獲取html代碼,所以我只想顯示接收到的HTML,如圖所示。就好像它是一個textarea一樣。 @JimW是的,它是winforms。 – Apalabrados

回答

0

根據您提供的信息;

  1. 創建一個新的窗體
  2. 添加一個關閉按鈕,它
  3. 添加一個文本框,並將其設置爲只讀
  4. 設置在文本框中的HTML來顯示。文本屬性。

如果你想語法高亮,檢查GitHub上的或文章開源項目上codeproject.com

0

假設你有一個WinForm,並呼籲txHTML顯示文本的文本框,一個名爲文本框txUrl提供你想要的HTML網址。把它放在一個按鈕點擊事件上,以填充你想要的txHTML。

protected void Get_Click(object sender, EventArgs e){ 

HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(txUrl.Text); 

// get the response 
HttpWebResponse WebResp = (HttpWebResponse)wr.GetResponse(); 
string res = ""; 

using (StreamReader sr = new StreamReader(WebResp.GetResponseStream())) 
{ 
    res = sr.ReadToEnd(); 
    sr.Close(); 
} 

WebResp.Close(); 

txHTML.Text = res; 

}