我正在为ASP.Net Webforms应用程序寻找某种HTML编辑器解决方案。我们目前使用的是AjaxToolkit,但它不支持粘贴图像,也不支持真正的可访问性,等等。我研究了FreeTextBox,但它似乎也不支持图像粘贴,而且考虑到文档并不完全是描述性的,正确配置也是一个非常棘手的问题。我终于让图像库开始工作了,但它看起来非常糟糕,我不确定这些图像是否真的会出现在电子邮件中(它们在我的测试环境中使用了Papercut仿真器)。只是想知道我对Web窗体应用程序是否还有其他选择,还是仅限于与Web窗体一样古老的解决方案?
发布于 2022-04-26 14:29:20
您可以尝试CKEditor(它有可编辑的工具面板和拼写检查程序)
https://ckeditor.com/cke4/builder
这个免费的js库,容易集成,如果您想将结果发送到.aspx.cs端,应该使用DevExpress控件的回调。
发布于 2022-04-27 04:15:57
我仍然使用ajaxtoolkit编辑器。这是有点过时,但我确实发现,没有任何特殊的设置,我可以粘贴在图像。
因此,假设我插入一个文本框,使用扩展程序,并添加HTML编辑器。
所以,说:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:TextBox ID="TextBox1" runat="server" Width="1309px"
TextMode="MultiLine" Rows="40" ></asp:TextBox>
<ajaxToolkit:HtmlEditorExtender ID="TextBox1_HtmlEditorExtender" runat="server"
BehaviorID="TextBox1_HtmlEditorExtender"
EnableSanitization="False"
TargetControlID="TextBox1">
</ajaxToolkit:HtmlEditorExtender>我能够在我的粘贴缓冲区中放置一张图片,而一个简单的ctrl确实会粘贴该图片:
例如:

如前所述,我认为工具栏等看起来非常过时,但我在工具包中的经验是,将ctrl粘贴到图片中确实有效。
正如建议的那样,另一种可能是ckedit,它应该与asp.net网页一起工作。
还不清楚为什么使用ajaxtoolkit编辑器不允许剪切+粘贴图像-我的经验似乎是有效的。也许你需要sanitation=false?
如前所述,这里的另一个建议是CKEditor,这似乎也是一个不错的选择。
https://stackoverflow.com/questions/72015630
复制相似问题