我在asp页面上模仿我的电子邮件客户端。我有一个gridview,显示来自主题,主题,附件和身体的东西。身体是html。当我在网格视图中查看并设置htmlencode ='false'时,我可以正确地看到它。但是,我想在文本框中显示它,因此它可以编辑和转发它或回复。
有什么想法吗?
谢谢,
答案 0 :(得分:1)
将HTML加载到富文本编辑器中以允许用户对其进行编辑 - 请注意,那里的大多数富文本编辑器并非旨在创建电子邮件安全 HTML,并且需要大量的HTML如果你要支持的不仅仅是最基本的格式化,那就是调整。
一些示例富文本编辑器:
答案 1 :(得分:0)
使用WYSIWYG(所见即所得)文本编辑器(如Cute Editor
答案 2 :(得分:0)
你需要使用 HTML编辑器/ TextBox ,我们使用DevExpress组件,质量非常高但不免费,还有像Telerik或Infragistics这样的替代品以及免费替代品......请看这里: Best Free available wysiwyg html editor
答案 3 :(得分:0)
Try this... 你不能在文本框中显示html但你可以获得源代码。我正在使用这个:) click here
答案 4 :(得分:0)
您可以尝试使用dinamycly将html代码添加到页面:
<div runat="server" id="myDiv">
</div>
然后从代码隐藏中设置其InnerHtml属性:
myDiv.InnerHtml = "your html here";
但是通过这种方式你无法编辑它......
答案 5 :(得分:0)
如果您使用的是Devexpress Controls,
你可以使用ASPxHTMLEditor。
它完全符合您的要求。