我有一个c#webbrowser控件,它会加载一个具有不同数量的iframe的特定页面(每个页面的数字可能不同)。
以下是我希望能够编辑的iframe正文的html示例
<iframe class="example example1 example2">
#document
<html>
<body>
content here.
</body>
</html>
</iframe>
iframe的类可能会有所不同,但example
和example1
类始终存在。
我希望能够通过删除content here.
并添加new content.
来修改正文中的内容。
这是我迄今为止尝试过的代码,
HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("iframe");
foreach (HtmlElement el in elc)
{
MessageBox.Show(el.OuterHtml);
}
这显示3个消息框,其中包含3个iframe,但没有一个是我正在寻找的。 p>
我也试过用
做一个foreachforeach(HTMLFrameBase frame in webBrowser1.Document.Window.Frames)
{
MessageBox.Show(frame.innerHTML);
}
但这会产生无效的施法错误。