我在一个asp页面上模仿我的电子邮件客户端。我有一个显示来自、主题、附件和正文等内容的网格视图。正文是html。当我在网格视图中查看它并设置 htmlencode='false' 时,我可以正确看到它。但是,我想在文本框中显示它,以便它可以编辑和转发或回复。
有任何想法吗?
谢谢,
将 HTML 加载到富文本编辑器中以允许用户对其进行编辑 - 请注意,大多数富文本编辑器并非旨在创建电子邮件安全的 HTML,如果您要支持超过最基本的格式。
一些示例富文本编辑器:
研究使用像可爱编辑器这样的所见即所得(所见即所得)文本编辑器
您需要使用HTML 编辑器/文本框,我们使用 DevExpress 组件,质量非常高,但不是免费的,还有 Telerik 或 Infragistics 等替代品以及免费替代品......请参见此处:最佳免费可用的所见即所得 html 编辑器
您可以尝试 dinamycly 将 html 代码添加到页面:
<div runat="server" id="myDiv">
</div>
然后从代码隐藏设置其 InnerHtml 属性:
myDiv.InnerHtml = "your html here";
但是用这种方式你不能编辑它......
如果您使用的是 Devexpress 控件,
您可以使用 ASPxHTMLEditor。
它完全按照您的要求工作。