2012-09-11 135 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。

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

相關問題