C#中设置webBrowser为可编辑模式

摘要:
C#中设置webBrowser为可编辑模式首先在from_load事件中添加以下代码:webBrowser1.DocumentText=string.Empty;webBrowser1.Document.ExecCommand("EditMode",false,null);webBrowser1.Document.ExecCommand("LiveResize",false,null);webBr
C#中设置webBrowser为可编辑模式


首先在from_load事件中添加以下代码:


webBrowser1.DocumentText = string.Empty;
webBrowser1.Document.ExecCommand("EditMode", false, null);
webBrowser1.Document.ExecCommand("LiveResize", false, null);
webBrowser1.DocumentText = @"现在";


然后webBrowser1里面内容就可以编辑了


其中如果需要得到webBrowser1中的内容可以使用:


webBrowser1.Document.Body.InnerText 和 webBrowser1.Document.Body.InnerHtml


从字面意思上可以看出是分别获取webBrowser1的文本形式内容和html形式内容。

以上是一种方法 ,但是这种方法 有个坏处:

就是如果使用

Navigate(url);

后,控件就不再是编辑状态了.解决的方法 是

private void webBrowser4_Navigated(object sender, WebBrowserNavigatedEventArgs e)

中设置为:

应用设计模式需要使用 COM 接口,

添加一个 MSHTML 的 "Microsoft HTML Object Library" 的引用,

添加一个对 'MSHTML' 的'using'。

IHTMLDocument2 doc = webBrowser4.Document.DomDocument as IHTMLDocument2;
doc.designMode = "On";

这样就可以了!

免责声明:文章转载自《C#中设置webBrowser为可编辑模式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇GRUB4DOS加载ISO启动光盘完美解决方案Ubuntu18.04没有声音的解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Android Exception 10(server)' ~ Channel is unrecoverably broken and will be disposed!)

08-1119:22:35.028:W/MemoryDealer(2123):madvise(0x43e1600012288,MADV_REMOVE)返回操作不支持传输端点08-1119:22-35.038:W/InputDispatcher(2714):channel'4236b890com.tongyan.activi...

如何在Java应用中提交Spark任务?

我丈夫是一个用户定义的ID,作为参数传递给Spark应用程序;Spark初始化后,可以通过SparkContext_ ID和URL通过驱动程序连接到数据库,新版本关联关系的插入归因于互联网时代的信息爆炸。我看到了群友的聊天,了解了SparkLauncher。经过调查,我发现它可以基于Java代码自动提交Spark任务。因为SparkLauncher的类引用了...

MeteoInfo-Java解析与绘图教程(一)

MeteoInfo-Java解析与绘图教程(一)已经进入开发行业很多年了,这两年一直从事气象开发行业,为此对气象绘图有了新的见解像色斑图与卫星图一直都有python去绘制,在偶然的情况下,我接触到了meteoInfo,在对其使用过程中,也可以做到用java绘制格点散点图,色斑图,等值图,卫星图,风场图所以趁这个机会我开始记录自己的探索过程,方便你我他对于绘图...

微信小程序----返回上一页刷新或当前页刷新

1.Reload()方法刷新当前页面;2.replace()方法刷新当前页面;3.页面自动刷新当前页面;实现js刷新当前页面的三种方法使用微信小程序--返回上一页刷新或当前页面刷新1.在实现效果之前,您需要了解微信小应用程序的页面生命周期。如果你不太清楚,你可以看到微信小程序——页面生命周期;2.我们可以知道微信小程序页面由五个循环组成:onLoad、onR...

input框输入金额处理的解决办法

最近,已经启动的项目在删除输入输入量时突然出现问题。各种在线搜索都没有找到你想要的。今天,我将以react框架为例进行代码贡献。我会写下需求和解决方案,希望对我的朋友有用。如果有更好的方法实现它,请给我一些建议!”在“:”下;n=数学。防抱死制动系统;vars=“”;对于{s+=.replace;}S=S||“整数”;n=数学。地板对于{varp=“”;对于...

为什么运行CMD后,一闪就不见了 解决方案

方法1:如果您中毒,系统中的一个进程正在监视您的命令。如果您看到CMD,可以关闭它。您可以检查任务管理中是否有流程。如果你关闭它,你应该可以打开它。如果没有,则说明已注入系统进程。很难杀死病毒。方法2:注册表:HKEY_LOCAL__清除MACHINE Software Microsoft CommandProcessor AutoRun中的值,即删除带有d...