FYI, TinyMCE is a nice little editor that makes it super easy to turn a regular textbox into a WYSIWYG HTML editor.
You can play with a demo and see how to install it.
I haven’t looked into how to extend it, but if you have a number of textboxes containing editable HTML, you owe it to yourself & your users to bolt something on like TinyMCE.
FWIW I’ve also worked extensively with FreeTextBox, and while it’s nice, installation is a bit more involved, and progress on it seems to have slowed. Plus it’s not totally free open source, and the HTML output isn’t very XHTML (unless you buy the non-free version).
TinyMCE is cool because it’s a literal bolt-on that you can include w/o touching your ASP/ASP.NET/PHP code if you don’t want to.
To be fair, another really popular WYGIWYG editor is FCKeditor. I haven’t used it, but I’ve heard it’s the bees knees.
And lastly, there’s a new potentially-hip WYSIWYM (What You See Is What You Mean) editor cll WYMEditor that I mentioned a while back. Their goal is to keep the outputted XHTML simple, since oftentimes users can paste or SHIFT-click their way to producing crappy HTML that “looks” good to the eye but is horrible (e.g. extra breaks, inline styles) for CMS systems.