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

设置方法:

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

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

webbrowser php,C# WinForm WebBrowser 设置为编辑模式的示例代码相关推荐

  1. idea java api_intellij idea怎么设置java帮助文档(示例代码)

    打开idea我引用的jar包都放在 Project Structure-->Modules-->libs文件夹(双击) 双击jar包所在文件夹,跳出对话框. 1.如果api对应的javad ...

  2. 如何设置linux lang环境变量,设置linux环境变量LANG(示例代码)

    export LANG="zh_cn.gb118030" 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用 ...

  3. JDY-40无线模块的使用(透传、参数设置) 附Arduino 简单示例代码

    目录 1.如何与单片机(串口模块)连接? 2.如何在USB转串口模块调试? 3.如何用Arduino 对JDY-40设置参数(其他单片机也可参考,需要自己写代码)? 4.两个模块之间如何通信(透传)? ...

  4. Linux设置一个网卡IP地址,linux下一块网卡设置多个ip地址(示例代码)

    无论是在实际的生产坏境中,还是平时的练习中, 一个网卡设置多个ip地址是非常常见的,也是非常有用的. 我们以centos6.8系统为列, 在一块网卡上设置多个ip地址. 1>. 给一块网卡设置多 ...

  5. ss-panel config.php,sspanelv3魔改版邮件设置指南及常用配置(示例代码)

    要进行SSpanel v3魔改版邮件设置,需要在设置文件(位于config/.config.php下)中修改两处内容: 1.设置发送邮件的方式 $System_Config['enable_email ...

  6. html光标定位到文本框,js获取光标位置和设置文本框光标位置示例代码

    function getTxt1CursorPosition(){ var oTxt1 = document.getElementById("txt1"); var cursurP ...

  7. idea 设置log级别_IDEA+Log4j2 设置控制台打印彩色日志(示例代码)

    在Log4j 2.10以前的版本,pattern中配置%highlight属性是可以正常打印彩色日志的 例如: pattern: "%d{yyyy-MM-dd HH:mm:ss.SSS} % ...

  8. C# WinForm WebBrowser (三) 编辑模式

    一.启用编辑模式. 浏览模式 及 自动换行 ///<summary> /// 编辑模式 ///</summary> publicvoid EditMode() { if (th ...

  9. Winform WebBrowser引用IE版本问题

    Winform WebBrowser引用IE版本问题 做了一个Winform的项目.项目里使用了WebBrowser控件.以前一直都以为WebBrowser是直接调用的系统自带的IE,IE是呈现出什么 ...

最新文章

  1. Python中正则表达式用法 重点格式以这个为准_首看_各种问题
  2. BB FlashBack 屏幕抓取器转换成AVI成效对比
  3. sql语句列名为变量(Spring Boot+mybitis实验环境)
  4. 1.11 对象的销毁
  5. 1、leetcode209 长度最小的子数组
  6. {0,1,2.....Fmax} 每个数出现的次数
  7. beego——模板处理
  8. 机器学习十大经典算法之朴素贝叶斯分类
  9. MPI 自定义通用结构和传输
  10. fiq中断的入口地址_FIQ和IRQ区别
  11. h5如何上传文件二进制流_Hadoop如何将TB级大文件的上传性能优化上百倍?
  12. idea连接presto
  13. [Bzoj1085] [SCOI2005]骑士精神
  14. 关于U盘被写保护无法格式化的解决方法
  15. 计算机配置很不错但是卡,高手告诉你win10电脑明明配置很好却卡顿的详尽处理手法...
  16. android界面图标大全,Android UI设计常识和Android UI界面欣赏酷站推荐
  17. 差分隐私——高斯机制(The Gaussian Mechanism)
  18. 使用jsonp跨域调用百度js实现搜索框智能提示,并实现鼠标和键盘对弹出框里候选词的操作【附源码和在线测试地址】
  19. php项目素材,PHP素材资源解析平台源码V8.0(thinkPHP框架内核)
  20. CIC-IDS数据集特征介绍

热门文章

  1. mysql8.0远程linux_【Linux】【mysql】mysql8.0开启远程访问及常见问题
  2. java 模式匹配算法_用Java匹配模式
  3. 在Java中使用可信时间戳
  4. 笔记本电脑5年没清灰了_19年性价比超高的5款笔记本电脑推荐
  5. java启动子线程过多导致卡死_java线程基础巩固---多Product多Consumer之间的通讯导致出现程序假死的原因分析...
  6. 开源 SPL 优化报表应用应对没完没了
  7. 可能是GitHub上最好用的文字语法校验工具
  8. 皮一皮:高考考了 692 分想当程序员的女生
  9. 爆肝,52条SQL语句,性能优化,干货必收藏 !
  10. 天才安全大佬即将拿股票前被拼多多辞退,原因是不愿意做黑客攻击?