Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I want an HTML editor on the .NET platform which:

  1. Support RTL languages (like Arabic and Persian)
  2. Be a rich text editor (many formatting tools, not few)
  3. Have client-side events
  4. Have server-side events
  5. Have a built-in file-browser which in turn: 1) have file-upload; 2) have client-side and server-side events (like delete, move, copy, browser);
  6. Be customizable
  7. Doesn't take that much size (like many editors which need a JavaScript of more than 500 KB to be downloaded)

Does such an HTML editor exist? Can anyone guide me to one?

PS: We've already tried RadEditor (from Telerik), and CKEditor, and while they are really useful, none of them cover all these criteria.

share|improve this question
4  
I'm guessing that doesn't exist. But good news! You just found a new product to build! – James P. Wright Aug 1 '11 at 21:32
4  
I'm not sure if everyone had this problem, but it took me a minute before I realized you were referring to an HTML editor component (a widget, something you can drop into a web page) as opposed to a WYSIWYG HTML editor/designer like Dreamweaver. – technomalogical Aug 3 '11 at 20:31

closed as not constructive by Jim G., Glenn Nelson, jmort253, gnat, Walter Jan 15 at 12:36

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

4 Answers

Rasoul, you can go with Microsoft's Visual studio. It can support almost all the browsers available in market. This is the rich text editor I have ever seen till now. I suggest you to go with Visual Studio 2012. Because, in Microsoft has added some more features in it's latest version. http://www.microsoft.com/visualstudio/

share|improve this answer

Being an RTL user myself, I understand the dilemma. The one editor that iknow of which meets all those needs is KDevelop, and I don't think that it runs easily under Windows. I personally use Kate (KDevelop's little brother) in Kubuntu and it's great.

Note that Kate does support .NEt development, even though it is a Linux application. I use Kate for Mono development, which implements .NET on Linux. But lots of .NET features, such as advanced Linq, are missing in the current Mono.

You will love the built-in file browser in Kate. That was in fact the reason that I started using it.

share|improve this answer

I'm not sure about .NET in particular, but I've wasted about three months searching for the ideal WYSIWYG editor, that had similar requirements to what you're looking for, plus I was looking for one that could be easily customized and integrated with a library of your choice.

List of editors that I've tried:

  1. TinyMCE - easy to integrate, has some of the features you are looking for out of the box. But good luck if you try extending it with something more.
  2. WYMEditor - not strictly a wysiwig, but can be easily turned into one with some clever styling and in my experience it's rather easy to customize it - I've integrated it as a JQuery UI widget in a project of mine.
  3. CKEditor - nice, has that CKFinder widget to integrate it with. However, i found it tedious to customize it, so I stopped using it.
  4. jHTMLArea - this is one of the more interesting I tried. It's hosted at Codeplex, so I assume it can be integrated with .NET easily (search through the docs - I wasn't using it with .NET, but i bet there's something about .NET integration in there). Also, it is rather easy to customize, so I'd recommend using this one.

To sum it up, while these aren't strictly ASP.NET, you can easily make your own custom component out of any of them. Two of them are dependent on JQuery to work (jHTMLArea and WYMEditor) and may not be a lot of help for your projects. But if you decide to go for a custom solution, I recommend looking into the code of these two as an example.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.