Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Markdown 保存WMD编辑器控件的内容_Markdown_Wmd Editor - Fatal编程技术网

Markdown 保存WMD编辑器控件的内容

Markdown 保存WMD编辑器控件的内容,markdown,wmd-editor,Markdown,Wmd Editor,我正在尝试实现StackOverflow上使用的WMD编辑器,以创建一些基本的Wiki风格的功能。我已经到了该保存到数据库的时候了,但是我不确定应该保存什么 如果我保存生成的HTML,那么我可以检索并正确显示它,但在重新编辑时,我面临的是编辑HTML,而不是降价。但是,如果我保存标记,我看不到任何方法将其转换回HTML以显示,并且查看StackOverflow它会发送浏览器HTML 我猜我不需要同时保存这两个,那么我缺少了什么简单的东西呢?我建议将准确输入的文本保存到数据库中,这样编辑就可以使用

我正在尝试实现StackOverflow上使用的WMD编辑器,以创建一些基本的Wiki风格的功能。我已经到了该保存到数据库的时候了,但是我不确定应该保存什么

如果我保存生成的HTML,那么我可以检索并正确显示它,但在重新编辑时,我面临的是编辑HTML,而不是降价。但是,如果我保存标记,我看不到任何方法将其转换回HTML以显示,并且查看StackOverflow它会发送浏览器HTML


我猜我不需要同时保存这两个,那么我缺少了什么简单的东西呢?

我建议将准确输入的文本保存到数据库中,这样编辑就可以使用原始标记或HTML

检索要显示的文本时,在服务器端对其进行解析,并在必要时转换为HTML

[编辑] 在评论中: 如果我正确理解你的问题,你似乎已经有了解析和转换为HTML的方法。这里您将讨论生成的HTML

如果我保存生成的HTML,那么我可以检索并正确显示它,但在重新编辑时,我面临的是编辑HTML,而不是降价


绝对保存用户输入的降价代码

然后需要一个标记转换器,将其转换为HTML以显示它

您可以在


我会投票反对在你的情况下使用JS。似乎有一个很好的例子,但我不能告诉你它有多好

在呈现页面时,您必须将标记代码传递给如上所述的转换器,然后输出返回的HTML


如果性能是一个问题,你也可以考虑在数据库中同时保存减价代码(用于以后的编辑)和HTML代码(用于显示)。这样它只会被转换一次。

这很好,但正如我所说的“我看不到任何方法可以将它转换回HTML来显示”,因此指向某种JavaScript或.NET控件的链接不会出错。我甚至用谷歌搜索都没有用!WMD编辑器提供了一个预览功能,这是获取HTML的唯一方法。显然,我无法在每次向用户显示内容时都实例化WMD控件。感谢Lasar,我实际上访问了aspnetresources网站,但完全错过了到源代码的链接-1转换和存储一次,并在不转换为html的情况下重新显示,不是更有效吗?我的意思是,显示内容的频率将高于编辑内容的频率。@Lasar:使用javascript存储标记和html的任何教程?:)。我不理解这个解决方案,任何例子都更清楚