写个程序批量下载文件,要分析的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
======================文档信息===========================
以上就是c# winform webbrowser 设置为编辑模式的示例代码的详细内容。