ASPページでメールクライアントを模倣しています。送信者、件名、添付ファイル、本文などを表示するグリッドビューがあります。本体はhtmlです。グリッド ビューで表示して htmlencode= 'false' を設定すると、正しく表示されます。ただし、テキストボックス内に表示したいので、編集して転送したり、返信したりできます。
何か案は?
ありがとう、
HTMLをリッチテキストエディタにロードして、ユーザーが編集できるようにします-そこにあるほとんどのリッチテキストエディタは、電子メールで安全なHTMLを作成するように設計されていないため、最も基本的なフォーマット。
リッチテキストエディタの例:
かわいいエディターのようなWYSIWYG(あなたが見るものはあなたが得るもの)テキストエディターの使用を検討してください
HTMLエディター/TextBoxを使用する必要があります。DevExpressコンポーネントを使用しています。非常に高品質ですが無料ではありません。TelerikやInfragisticsなどの代替手段や、無料の代替手段もあります...こちらをご覧ください:利用可能な最高の無料wysiwyghtmlエディター
これを試してください... テキストボックスにhtmlを表示することはできませんが、ソースコードを取得できます。私はこれを使用しています:)ここをクリックしてください
ページにhtmlコードを動的に追加してみることができます:
<div runat="server" id="myDiv">
</div>
コード ビハインドから InnerHtml プロパティを設定します。
myDiv.InnerHtml = "your html here";
しかし、この方法では編集できません...
Devexpress コントロールを使用している場合は、
ASPxHTMLEditor を使用できます。
それはあなたの要件とまったく同じように機能します。