在c#文本框中将电子邮件正文显示为html

在c#文本框中将电子邮件正文显示为html,c#,asp.net,C#,Asp.net,我在asp页面上模仿我的电子邮件客户端。我有一个gridview,它可以显示来自、主题、附件和主体等内容。正文是html。当我在网格视图中查看它并将htmlencode设置为'false'时,我可以正确地看到它。但是,我想把它显示在一个文本框中,这样它就可以编辑、转发或回复 有什么想法吗 谢谢,将HTML加载到富格文本编辑器中,以便用户能够编辑它-请注意,大多数富格文本编辑器都不是为创建电子邮件安全的HTML而设计的,如果要支持比最基本的格式更多的格式,它们将需要大量的调整 一些富文本编辑器示例

我在asp页面上模仿我的电子邮件客户端。我有一个gridview,它可以显示来自、主题、附件和主体等内容。正文是html。当我在网格视图中查看它并将htmlencode设置为'false'时,我可以正确地看到它。但是,我想把它显示在一个文本框中,这样它就可以编辑、转发或回复

有什么想法吗


谢谢,

将HTML加载到富格文本编辑器中,以便用户能够编辑它-请注意,大多数富格文本编辑器都不是为创建电子邮件安全的HTML而设计的,如果要支持比最基本的格式更多的格式,它们将需要大量的调整

一些富文本编辑器示例:


将HTML加载到富格文本编辑器中,以便用户能够编辑它-请注意,大多数富格文本编辑器都不是为创建电子邮件安全的HTML而设计的,如果要支持比最基本的格式更多的格式,则需要对其进行大量调整

一些富文本编辑器示例:


研究如何使用所见即所得的文本编辑器,如使用所见即所得的文本编辑器,还有像Telerik或Infrastics这样的替代品,还有免费的替代品。。。请参见此处:

您需要使用HTML编辑器/文本框,我们使用DevXPress组件,质量非常高,但不是免费的,还有Telerik或Infragistics之类的替代品,还有免费的替代品。。。请参见此处:

您不能在文本框中显示html,但可以获取源代码。我使用的是:)


您不能在文本框中显示html,但您可以获取源代码。我正在使用:)

您可以尝试将html代码添加到页面:

<div runat="server" id="myDiv">
</div>

但用这种方法,您无法编辑它…

您可以尝试将html代码添加到页面:

<div runat="server" id="myDiv">
</div>

但使用这种方式,您无法编辑它…

如果您使用的是Devexpress控件

您可以使用ASPxHTMLEditor


它完全按照您的要求工作。

如果您使用的是Devexpress控件

您可以使用ASPxHTMLEditor


它完全按照您的要求工作。

您将无法使用所见即所得编辑器在普通文本框中编辑HTML。。。你需要像或我喜欢Telerik的RadEditor(不是免费的)这样的东西ReachTextBox没有自动解析html吗?你将无法作为所见即所得编辑器在普通文本框中编辑html。。。你需要像Telerik或我喜欢的RadEditor(不是免费的)ReachTextBox没有自动解析html吗?