Sto utilizzando con buoni risultati freetextbox la cui dll va installata nella cartella bin del sito; se ti puo' servire questo e' il codice che va inserito all'inizio della pagina asp.net
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
Questo è un esempio di codice che mette il contenuto in "descrizione"
<FTB:FreeTextBox id="testo" Language="it-IT" height="100px" toolbarlayout="ParagraphMenu,FontFacesMenu,FontSizesMenu,FontForeColorsMenu,FontForeColorPicker,FontBackColorsMenu,FontBackColorPicker|Bold,Italic,Underline,RemoveFormat;JustifyLeft,JustifyRight,JustifyCenter,JustifyFull;BulletedList,NumberedList,Indent,Outdent;CreateLink,Unlink,InsertImage;Cut,Copy,Paste|Delete;Undo,Redo,Print,Save,SymbolsMenu,StylesMenu,InsertHtmlMenu|InsertRule,InsertDate,InsertTime" runat="Server" DesignModeCss="demo.css" Text='<%# Bind("descrizione") %>' width="500px" />
Sono inseriti vari tipi di menu che possono o meno essere visualizzati/utilizzati.
Da notare che carica ed utilzza un css che io ho chiamato demo.css permettendo di caricare gli stili presenti nel css.
Ovvio che la variabile è di tipo stringa e va utilizzato, ad esempio
<asp:Parameter Name="descrizione" Type="String" />