views:

881

answers:

6

I am looking for a good, solid, rich text editor for my ASP.NET web app (3.5).

I know there are some out there and I've been looking around for a while with no luck. Does anyone know if the one SO uses (the one I'm typing in right now) is available somewhere?

Your help/guidance is appreciated!

+19  A: 

Stackoverflow uses WMD Editor.

FCKEditor is also easy to integrate with ASP .NET.

You have also more options like:

CMS
For PhiLho's sake, and probably yours too, I'll put my thank you here."Excellent. Thank you CMS!"
deadbug
You're welcome deadbug!
CMS
The SO guys have also been doing some work on the editor: http://blog.stackoverflow.com/2009/01/updated-wmd-editor/The code can be found here: http://github.com/derobins/wmd/tree/master
Zhaph - Ben Duguid
+2  A: 

You can use any javascript editor, not only asp.net. For example TinyMCE and so on.

AlfeG
+4  A: 

Stackoverflow doesn't provide a rich text editor. It has a plain text editor with some buttons for adding markup.

mackenir
+1  A: 

We use two different editors at my job. XStandard and Telerik. XStandard is great if you have major concerns about the content being XHTML formatted.

There are a couple of drawbacks however, the editor runs on the client (like Flash) and must be installed by the user upon their first visit. This isn't a major concern if you're running an intranet app, but if it's available to the public then it could be kind of a pain.

The other main drawback is you can't do CSS overlays with XStandard, the editor will sit on top. Not cool if you are trying to do a fancy site.

Telerik is great in the areas that Xstandard is weak, however, it's reformatting of pasted content into XHTML is spotty.

Both of those options are fairly pricey. For free? I'd probably go with FCKEditor.

Hope that helps.

domus.vita
A: 

Try WYMeditor.

gius
+2  A: 

If you're looking for something quick and easy I have had some nice success with Jquery WYSIWIG - One line of JS and it's there and it works well.

$('#mytextarea').wysiwyg();
qui