• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#的WebBrowser操作frame实例解析

C#的WebBrowser操作frame实例解析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#webbrowser,c#中webbrowser,c#webbrowser1,c#webbrowser 内核,c#webbrowser js等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml);
</div>

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);          
    }
}  
 
</div>

3.获取frame的IHTMLDocument2接口

IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.Window.Frames["main"].Document.DomDocument;
</div>

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

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
   string url = webBrowser1.Document.Window.Frames["main"].Document.ActiveElement.GetAttribute("src");
}
</div>

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#分析URL参数并获取参数和值对应列表的方法
  • C#中WebBrowser.DocumentCompleted事件多次调用问题解决方法
  • C#的WEBBROWSER与JS交互小结
  • C#之WinForm WebBrowser实用技巧汇总
  • C#的WebBrowser操作frame实例解析
  • 解决C#中WebBrowser的DocumentCompleted事件不执行的实现方法
  • 在C#中 webbrowser的使用心得
  • C#的WebBrowser的操作与注意事项介绍
  • webBrowser代理设置c#代码

相关文章

  • 2017-05-28DevExpress实现TreeList按条件隐藏节点CheckBox的方法
  • 2017-05-28C#实现将数组内元素打乱顺序的方法
  • 2017-05-28C# Dictionary的使用实例代码
  • 2017-05-28游戏开发之随机概率的选择算法
  • 2017-05-28深入c# GDI+简单绘图的具体操作步骤(二)
  • 2017-05-28c# 常量和字段
  • 2017-05-28C++调用C#的DLL程序实现方法
  • 2017-05-28C#编程实现自定义热键的方法
  • 2017-05-28C#的path.GetFullPath 获取上级目录实现方法
  • 2017-05-28常用.NET工具(包括.NET可再发行包2.0)下载

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 理解C#中的枚举(简明易懂)
    • C#窗体间通讯的几种常用处理方法总结
    • c#消息提示框messagebox的详解及使用
    • C#的WEBBROWSER与JS交互小结
    • 谈谈C# replace在正则表达式中的意义
    • C#实现Base64处理的加密解密,编码解码示例
    • 简单掌握Windows中C#启动外部程序进程的方法
    • 解析C#中的分部类和分部方法
    • C# 参数按照ASCII码从小到大排序(字典序)
    • C# 批量生成随机密码必须包含数字和字母并用加密算法加密

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有