http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 9502|回复: 4

[其他] 关于winform嵌入html编辑器的问题

[复制链接]
发表于 2014-5-17 11:09:51 | 显示全部楼层 |阅读模式
100金钱
由于winform版的编辑器非常少,而且功能也不太好,而网页版的却做得很优秀,所以我想把网页版的html编辑器xheditor 嵌入到winform之中,我的方法是这样的:
把xheditor 的相关文件和目录放软件Debug目录下,然后用webBrowser去加载html文档,这个html文档里就调用了xheditor编辑器,问题是我获取不到编辑器输出的内容,比如我在xheditor编辑器里输入几个字,然后再用webBrowser1.Document.GetElementById("elm1").InnerHtml去获取,是获取到不到的,请问怎么才能获取到 xheditor编辑器里的内容呢?我的代码如下:
加载html文档
webBrowser1.Navigate(Application.StartupPath + @"\xheditor-1.2.1\demos\demo01.html");
demo01.html的代码是这样的:


[HTML] 纯文本查看 复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>xhEditor demo1 : 默认模式</title>
<link rel="stylesheet" href="common.css" type="text/css" media="screen" />
<script type="text/javascript" src="../jquery/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../xheditor-1.2.1.min.js"></script>
<script type="text/javascript" src="../xheditor_lang/zh-cn.js"></script>
</head>
<body>
<form method="post" action="show.php">
	<textarea id="elm1" name="elm1" class="xheditor {skin:'vista',fullscreen:'全屏模式'}" rows="12" cols="80" 

style="width: 80%">
	</textarea><br /><br />
	<input type="submit" name="save" value="Submit" />
	<input type="reset" name="reset" value="Reset" />
</form>
</body>
</html>


只有点击Submit按钮后,才可以获取到编辑器里的内容,但点击Submit会弹出一个对话框,下载php文件的。
请问怎么才能获取到 xheditor编辑器里的内容呢?谢谢



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-5-19 16:21:16 | 显示全部楼层
string text = webBrowser1.Document.InvokeScript("elm1").ToString();
回复

使用道具 举报

发表于 2014-5-19 16:58:47 | 显示全部楼层
本帖最后由 xxooxx 于 2014-5-19 17:01 编辑

好想法,Mark一个。我目前只是弄了个挂在网站上,然后用webBrowser调用了亲解决了一定要分享一下方法哈!
回复

使用道具 举报

 楼主| 发表于 2014-6-14 20:59:54 | 显示全部楼层
xxooxx 发表于 2014-5-19 16:58
好想法,Mark一个。我目前只是弄了个挂在网站上,然后用webBrowser调用了亲解决了一定要分享一下方法哈!

调用是能调用到,不过最近发现个问题,就是每次调用的时候都会增加十几个线程,线程数一直在加,释放不了,越来越卡,不知道为什么,。
回复

使用道具 举报

 楼主| 发表于 2014-6-14 21:10:11 | 显示全部楼层
本帖最后由 sandy1231 于 2014-6-14 21:11 编辑

不知道为什么光是这句代码线程就会一直增加 webBrowser1.Navigate("http://www.baidu.com"); 把他释放了,线程也不减少,再调用webBrowser时 线程数量又增加,反复如此 一直无限的加
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-6-4 14:01

© 2014-2021

快速回复 返回顶部 返回列表