如何在 C# asp.net 3.5 中捕获 wmd 编辑器的输出

发布于 2024-11-19 07:53:46 字数 166 浏览 5 评论 0原文

我正在使用 C# 在 ASP .net 3.5 中开发的留言板应用程序中使用 WMD 编辑器。 如何将输出(markdown?)捕获到服务器端,以便我可以保存用户输入。

我能想到的就是: var txt =document.getElementById("wmd-output").innerHTML;

I'm using WMD -editor in a message board Application that I am developing in ASP .net 3.5 using C# .
How can I capture the output(markdown?) to the server side so that I can save the user input.

All I could come up is this :
var txt =document.getElementById("wmd-output").innerHTML;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无声无音无过去 2024-11-26 07:53:46

如果您在用户撰写帖子时捕获输入(例如保存草稿),那么您上面的内容就很好并且应该可以工作。

如果您的意思是在提交表单后捕获 Markdown,那么您需要删除对 convertToHtml() 的调用。 WMD 编辑器会动态转换 Markdown 并出于某种原因以表单形式提交(如果您希望稍后能够编辑 Markdown,则似乎没有那么有用)。

该调用位于文件 wmd.js 的第 1200 行左右。删除或注释 convertToHtml() 行。

编辑:看起来有更好的方法来做到这一点: 使用 wmd-new 提交 markdown

If you're capturing the input as the user is writing the post, e.g. to save a draft, then what you have above is fine and should work.

If you mean capturing the Markdown after the form has been submitted then you need to remove the call to convertToHtml(). The WMD editor converts the Markdown on the fly and submits this in the form for some reason (doesn't seem all that useful if you want to be able to edit the Markdown later).

The call is around line 1200 in the file wmd.js. Either delete or comment the convertToHtml() line.

edit: looks like there is a better way to do this: Using wmd-new to submit markdown

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文