2012-09-11 166 views
1

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

任何想法?

感谢,

+1

您将无法在正常文本框中编辑HTML作为所见即所得的编辑器......您需要[CKEditor](http://ckeditor.com/) – freefaller

+0

或http://www.freetextbox .com/ –

+0

我喜欢Telerik的RadEditor(不是免费的) – unnknown

回答

1

加载HTML到富文本编辑器,使用户对其进行编辑 - 要知道,最丰富的文本编辑器那里不是用来创建电子邮件安全 HTML,他们将需要一个如果您要支持超过最基本的格式,则需要大量的调整。

一些例如富文本编辑器:

0

考虑使用一个所见即所得(你看到的就是你得到的)文本编辑器,如Cute Editor

0

你需要使用HTML编辑器/文本框,我们使用DevExpress comp onents,质量非常高,但不是免费的,也有像Telerik的或Infragistics的,也无替代品的替代品......在这里看到:Best Free available wysiwyg html editor

0

您可以尝试dinamycly HTML代码添加到页:

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

,然后从代码隐藏设置其InnerHtml属性:

myDiv.InnerHtml = "your html here"; 

但这样一来,你不能编辑它...

0

如果你正在使用的DevExpress控件,

可以使用ASPxHTMLEditor。

它的工作原理与您的要求完全相同。

相关问题