如何在Webbrowser VB.Net中只保留一段HTML代码?

时间:2015-05-21 17:00:11

标签: html vb.net iframe webbrowser-control

我是网络开发人员,但现在我必须使用VB.net制作基于Windows的程序。我有两个网站域A和B,B使用ifram元素在A中显示。代码是这样的:

<iframe scrolling="no" src="//B.com/newsgroup.php?id=4"></iframe>

B.com 代表我的第二个域名。 我想在VB.net中使用Webbrowser控件向我的消费者显示我的网站 A 。现在由于某些原因,我想只显示包含B内容的ifram,重要的是第一个网站的域名不应该改变。

我尝试使用wb1.DocumentText = iFramCode但是我没有显示ifram,而是只获得了一个写有SRC URI的ifram!所以我认为最好的方法是删除所有代码,只保留iFram的代码,如切割头和黄瓜的末端!

我只需要删除其他代码来保留指定的HTML片段吗?

1 个答案:

答案 0 :(得分:0)

你可以尝试

Dim iFrame = wb1.Document.Body.GetElementsByTagName("iframe")

Dim iFrameContents = iFrame.InnerText
Dim wb2 as New WebBrowser
wb2.Navigate(String.Empty)
wb2.Document.Write(iFrameContents)