栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C# > C#教程

C#的WebBrowser操作frame实例解析

C#教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#的WebBrowser操作frame实例解析

本文实例讲述了用WebBrowser操作frame和iframe的方法,比较适合C#初学者参考学习。示例浅显易懂,具体方法如下:
 
1.获取frame的源文件

MessageBox.Show(webBrowser1.document.Window.frames["main"].document.Body.InnerHtml);

2.获取frame的HTMLdocument接口

HTMLdocument doc = (HTMLdocument)webBrowser1.document.Domdocument;
object j;
for (int i = 0; i < doc.parentWindow.frames.length; i++)
{
   j = i;
   HTMLWindow2Class frame = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class;
   if (frame.name == "main")
    {  
MessageBox.Show(frame.document.title);   
    }
}  
 

3.获取frame的IHTMLdocument2接口

IHTMLdocument2 doc = (IHTMLdocument2)webBrowser1.document.Window.frames["main"].document.Domdocument;

4.取得frame中被点击的连接

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
   string url = webBrowser1.document.Window.frames["main"].document.ActiveElement.GetAttribute("src");
}

希望本文所述实例对大家的C#学习能起到一定的帮助作用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/126195.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号