2009-07-09 10 views
3

Je crée une application Web qui devra permettre aux utilisateurs d'enregistrer du texte formaté dans une base de données. Fondamentalement, ils doivent juste être en mesure de changer la couleur de la police, la couleur de fond de la police, la taille de la police, gras, italique et souligné.Formatage de texte Web sécurisé

Je voudrais utiliser quelque chose que je peux simplement attacher à une zone de texte pour faire apparaître une barre de formatage.

Il serait bon d'utiliser quelque chose qui marque le formatage dans quelque chose en plus de HTML afin que je puisse encoder l'entrée HTML lors de son stockage, pour plus de sécurité. Il aurait, bien sûr, besoin de convertir son propre balisage en HTML lors du rendu au navigateur.

Quelles sont les options disponibles?

Répondre

3

FCKEditor est l'un des meilleurs qui vous convient. Nous l'utilisons dans l'une de nos applications Web ASP.NET MVC et c'est génial. Avant de sélectionner FCKEditor, il a essayé d'autres éditeurs Web mais la possibilité de les configurer n'était pas bonne.

Vérifiez FCKEditor à: http://www.fckeditor.net/

+0

c'est vrai !!! FCKeditor est le meilleur. – backslash17

0

Je jetterais un coup d'oeil à l'HtmlEditor dans la dernière version de l'Ajax Control Toolkit. Je ne l'ai pas encore utilisé - mais gratuitement, vous ne pouvez pas battre le prix.

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/HTMLEditor/HTMLEditor.aspx

+1

Je n'utilise pas ça. Je voudrais juste utiliser TinyMCE ou FCKEditor. Merci pour la suggestion, cependant. –

+0

TinyMCE et FCK sont tous les deux bons aussi - devrait fonctionner aussi bien –

+0

Oui, mais je veux encoder en HTML l'entrée de l'utilisateur, et ne pas déranger le balisage généré. Je ne suis pas sûr de pouvoir faire ça avec ça. –

0

Je peux vous recommander WymEditor.

C'est WYSIWYM (ce que vous voyez est ce que vous voulez dire) éditeur XHTML (pas WYSIWYG).

Il était parfait pour mon petit module pseudo-CMS de forcer les utilisateurs à n'utiliser que quelques styles définis dans une liste, mais je ne sais pas si cela répondra à vos besoins.

Plan B est d'utiliser TinyMCE que je préfère plus que FCKEdit.