FreeTextBox (editor html para ASP.NET), XHTML y los estandares
FreeTextBox, es un editor html enriquecido para ASP.NET de descarga gratuita. Creo que una imagen vale más que mil palabras:

Entre las características que he usado y me agradan, esta el poder configurar los toolbars, y los botones de cada toolbar, además de permitir el uso de HTML, mostrar una vista HTML, es decir altamente configurable. Más features las pueden encontrar aquí.
Bueno, todo normal en el uso del control, recuperaba el texto con la siguiente línea:
objNot.Contenido = Server.HtmlEncode(ftxtContenido.Text);
He estado probando la web, y por curiosidad valide la página generada vía http://validator.w3.org/, y los errores saltaban a la vista. Por cierto es recomendable leer: Cómo forzar un determinado adaptador de rendering en ASP.NET 2.0.
Después de una revisión exhaustiva de porque se estaban generando estos errores, en la página de portada (donde muestro las noticias ingresadas vía el FreeTextBox). Y el problema era que el control FreeTextBox, estaba generando contenido para HTML, y generaba las etiquetas <B></B>, <BR>.

Y en mi caso estoy usando como tipo de documento a XHTML 1.0 Transitional, y el código generado no cumplía con los estándares de este tipo de documento, ya que XHTML dice que toda etiqueta debe cerrarse explícitamente, además de que todos los nombres de las etiquetas deben estar en minúsculas.
Con la data almacenada no hay problema porque todavía esta en prueba, el problema es, que pasa con la nueva data que se ingresará, cambiar la data en la base de datos después de un ingreso queda descartada por obvias razones, y fue cuando me anime a crear una función para convertir todos los tags a minúsculas, antes de guardar el ingreso a la base de datos; pero como que reaccione a tiempo, y trate buscar alguna funcionalidad del control que satisfaga esta necesidad, y pues sí la había, adiós función para convertir los tags a minúsculas (bueno por el momento):
objNot.Contenido = Server.HtmlEncode(ftxtContenido.Xhtml);
Sólo se tenía que hacer eso, y automáticamente antes de guardar el contenido a la base de datos, este era cambiado a XHTML, y ahora si puedo mostrar los resultados de la prueba:

Saludos,
Post cruzado
3Dev Blogs