簡體   English   中英

如何在Webbrowser VB.Net中僅保留一段HTML代碼?

[英]How to keep only a piece of HTML code in Webbrowser VB.Net?

我是一名Web開發人員,但現在我必須使用VB.net制作基於Windows的程序。 我有兩個網站域A和B,其中B使用ifram元素顯示在B中。 代碼是這樣的:

<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代碼?

你可以試試

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM