在粘贴到 TinyMCE 包含的文本区域时,我无法保留文本的格式。我见过类似的question已被询问,但尚未得到答复,所以我想试试运气。
我尝试过 TMCE configuration 的各种变体,但没有骰子,我不确定我是否错过了一些东西。
TinyMCE 正在工作,但当我使用下拉菜单将内容粘贴到文本区域时。粘贴到文本区域是通过VB.NET背后的代码完成的,并且访问的文件是带有空格和换行符的txt文件;这种格式在没有 TinyMCE 存在的情况下保持正确,所以我不确定如何处理 TMCE,以及是否有人对此有任何解决方案。
如果需要更多代码,请说明,我会修改,但此问题似乎仅与 TMCE 相关。
谢谢。
<script src="../Scripts/tinymce/tinymce.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
tinymce.init({
menubar: false,
paste_retain_style_properties: true,
paste_merge_formats: true,
selector: "textarea"
更新
我通过下拉框获取一个 .txt 文件,该文件使用后面的代码粘贴到文本文件中,请参见下面的示例,理想情况下我想以编程方式实现此目的,而无需编辑源文件,因为这将是真正的疼痛。
VB.NET
Dim ddl2 As DropDownList = CType(sender, DropDownList)
Dim ctl2 As TextBox = DirectCast(ddl2.NamingContainer.FindControl("TextBox2"), TextBox)
If ddl2.SelectedValue = 1 Then
ctl2.Text = My.Computer.FileSystem.ReadAllText("C:\Users\Dave\Documents\Templates\message.txt")
最佳答案
我不确定你在做什么,但如果你获取 txt 文件并希望在 HTML 编辑器中保留其格式,你很可能需要替换新行(\n 和/或\r)与 HTML <br />
标签。
关于javascript - 保留jquery粘贴格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25361448/