After trying to run TinyMCE for myself it took 2 HOURS to know how it works, I downloaded the ASP.NET Package and guess what?, I ended up not using it cause it didn’t work well.
So to get it running, download the JAVASCRIPT Control from the website for TinyMCE, and download yourself the Main package. Now unzip the folder and place the folder in your project. Once you do that you need to refrence to it by adding this to your page in the head of the page
<script language="javascript" type="text/javascript" src="js/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "advanced"
});
</script>
Now the part that says ("textareas") means that all html textareas and textboxes that are configured to multiline will become a TinyMCE Control. Now you should us the TextArea and make it run at server side just as follows
<textarea id="TextArea1" name="S1" runat =server></textarea></p>
This will give u a rich text editor that you can access from the code behind, Now to get what the user typed in HTML Format you SHOULD turn of request validation as follows
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false"%>
This will allow you to deal with HTML Formats.
And now to get the text just get it from the TextArea.InnerText.
Now to test it lets just send the Rich Text back to the page so create a table on the top of the page with one cell and make that cell run at the server side as follows;
<table class="style1">
<tr>
<td id="MyCell" runat=server>
</td>
</tr>
</table>
Now on the code behind we need to render the cell with html that was sent from the TinyMCE by doing this.
MyCell.InnerHtml = TextArea1.InnerText.ToString();
This is it! It is very EASY but no one explained it for starts on TinyMCE so here it is ENJOY.