WebBrowser控件简介

本文介绍了如何通过引用SHDocVw接口,设置`Silent`属性来优化非托管的WebBrowser控件,避免命令栏被禁用的问题。同时,建议在一个项目中限制WebBrowser控件的数量,以确保正确加载Office文档。此外,提供了清除控件内容的方法,即导航到`about:blank`页面。
摘要由CSDN通过智能技术生成
WebBrowser控件简介
 
    WebBrowser控件由来以久,是一个ActiveX控件。以前可以通过COM引用并使用。但在.Net Framework 2.0以后,提供了WebBrowser控件的托管包装。托管包装使得在Windows窗体客户端中显示网页更为简便。
    使用WebBrowser控件,可以模仿IE的功能进行Web访问,但不仅仅局限于此,还可以通过禁用默认的IE功能,从而将该控件用作简单的HTML文档查看器,甚至可以浏览Office各种格式文档。
    此外,WebBrowser支持DOM和文本两种方式修改其承载的内容。这一点意味着没有必要再把修改的HTML保存到临时文件,而是直接在内容中实现修改并显示,提高性能并节省临时文件资源消耗。
    总而言之,我们可以通过种种方法,到达将Web控件和Windows窗体控件无缝地整合到一个应用程序中的目的。
 
 
 
利用WebBrowser浏览网页
   
    浏览网页是WebBrowser的老本行,托管包装后的WebBrowser更加简便易用。主要几个方法如下:
Navigate(): 导航页面。与以前版本不同,可以只给定一个参数即可,即URI。
GoBack() / GoForward() / GoHome(): 向后/向前/回首页。 
Stop():Refresh(): 停止加载/刷新
以上几个主要方法是用于导航各个页面用的,但它们并不是永远生效。这些方法是否生效,取决于 AllowNavigation属性,默认为true,允许导航。
Print():用于打印。
 
(1)WebBrowser中的Html文档模型
    我们可以通过DOM或文本的形式返回当前WebBrowser中的HTML文档:
    Document: DOM(文档对象模型)形式的对当前网页的HTML描述。
    DocumentText: 文本形式的对当前网页的HTML描述。
    DocumentStream: 流形式的HTML描述。
    关于文本形式的没有什么好说的,它是最直接的HTML描述,但是难于动态修改,而相比之下DOM形式的HTML描述则灵活的多,可以任意添加、修改、删除任意节点。DOM对象模型主要元素有Htm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值