我在asp頁面上模仿我的電子郵件客戶端。我有一個GridView,顯示來自主題,附件和正文的內容。正文是html。當我在網格視圖中查看它並設置htmlencode ='false'時,我可以正確地看到它。但是,我希望將其顯示在文本框中,以便它可以編輯並轉發它或回覆。在c#文本框中顯示電子郵件正文爲html
任何想法?
感謝,
我在asp頁面上模仿我的電子郵件客戶端。我有一個GridView,顯示來自主題,附件和正文的內容。正文是html。當我在網格視圖中查看它並設置htmlencode ='false'時,我可以正確地看到它。但是,我希望將其顯示在文本框中,以便它可以編輯並轉發它或回覆。在c#文本框中顯示電子郵件正文爲html
任何想法?
感謝,
加載HTML到富文本編輯器,使用戶對其進行編輯 - 要知道,最豐富的文本編輯器那裏不是用來創建電子郵件安全 HTML,他們將需要一個如果您要支持超過最基本的格式,則需要大量的調整。
一些例如富文本編輯器:
考慮使用一個所見即所得(你看到的就是你得到的)文本編輯器,如Cute Editor
你需要使用HTML編輯器/文本框,我們使用DevExpress comp onents,質量非常高,但不是免費的,也有像Telerik的或Infragistics的,也無替代品的替代品......在這裏看到:Best Free available wysiwyg html editor
Try this... 您可以-T在文本框中顯示HTML,但你可以得到源代碼。我用這:) click here
您可以嘗試dinamycly HTML代碼添加到頁:
<div runat="server" id="myDiv">
</div>
,然後從代碼隱藏設置其InnerHtml屬性:
myDiv.InnerHtml = "your html here";
但這樣一來,你不能編輯它...
如果你正在使用的DevExpress控件,
可以使用ASPxHTMLEditor。
它的工作原理與您的要求完全相同。
您將無法在正常文本框中編輯HTML作爲所見即所得的編輯器......您需要[CKEditor](http://ckeditor.com/) – freefaller
或http://www.freetextbox .com/ –
我喜歡Telerik的RadEditor(不是免費的) – unnknown