2017-09-14 108 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; 

}