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#中如何实现带百分比的进度条功能的示例代码分享

详解C#读写xml的示例代码

不用ide也能写出C#的hello world详解(图)

使用C#生成pdf文件流的代码案例分享

C#教程】C# 循环

C#如何实现两个richtextbox控件滚动条同步滚动的简单方法

C# windowsapi应用之flashwindowex -实现窗口闪烁的方法详解

手把手教你C#中指针的使用方法

C#注册控件处理程序(setconsolectrlhandler)函数示例的详细介绍

C#模拟printscreen和alt+printscreen截取屏幕图片的示例代码分享(图)

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




打赏

取消

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

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

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

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

评论

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