我正在使用以下代码从 URL 获取我的原始 HTML 字符串并将其显示在(丰富的)文本框表单中:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.TransparencyKey = Me.BackColor
Dim client As WebClient = New WebClient()
RichTextBox1.Text = client.DownloadString("http://myurl.com/raw.php")
End Sub
问题是,HTML 字符串没有被转换,我可以在文本框文本中看到 HTML 标签,我的意思是没有Hello <strong>World</strong>
转换成“Hello World ”。
我知道我可以使用 WebBrowser 对象,但我想将其背景颜色从白色设置为透明,据我所知这是不允许的。我不想使用 WebBrowser 的另一个原因是链接,因为当下载的字符串有一些<a href="...">...</a>
标签时,它会被转换,但是当我希望它使用默认浏览器打开时,而不是在框中进行典型的位置更改。
有什么解决办法吗?