C# WinForm WebBrowser 设置为编辑模式的示例代码


本文摘自PHP中文网,作者黄舟,侵删。

写个程序批量下载文件,要分析的HTML的页面是需要登录才能访问的,而下载的相关页面是不需要登录访问的,所以偷个懒,程序中把WebBrowser 设置为编辑模式,这样把要分析的内容从已经登录的浏览器窗口中复制过来就可以了。

设置方法:

1

2

3

4

5

6

7

8

9

10

11

12

private void mainForm_Load(object sender, EventArgs e)

{

    this.webBrowser1.Navigate("about:blank");

    if (this.webBrowser1.Document != null)

    {

        mshtml.IHTMLDocument2 doc = this.webBrowser1.Document.DomDocument as mshtml.IHTMLDocument2;

        if (doc != null)

        {

            doc.designMode = "on";

        }

    }

}

默认打开“about:blank”,否则“webBrowser1.Document == null”;

doc.designMode = "on"为编辑模式,doc.designMode = "off"为浏览模式;

需要添加引用:

这里只用到了:MSHTML

======================文档信息===========================

以上就是C# WinForm WebBrowser 设置为编辑模式的示例代码的详细内容!

相关阅读 >>

C#高级编程(一)-.net体系结构

C#因其保护级别而不可访问,只能处理公共类型的详细代码介绍

浅谈c#中的早期绑定和后期绑定

C#和.net是一个东西吗?C#与.net的区别与联系

C#与vb.net混合开发测试的详细介绍(图文)

C#中guid生成格式的四种方法的示例代码分享

C#字符串处理小工具的详细介绍

详细介绍C#代码与javascript函数的相互调用

C#新建datacolumn类时type类型参数的生成方式的示例代码详解

C#正则函数匹配、替换、提取的用法代码分享

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...