由于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编辑器里的内容呢?谢谢
|