Comment puis-je obtenir ce code HTML pour l'affichage formaté, sans balises?
J'ai créé un blog (pour le codage de la pratique). J'utilise un Éditeur de Texte Riche (ckeditor) et l'enregistrement du courrier à une base de données. Quand je tire la poste pour afficher dans un Label.Texte, il montre toutes les balises HTML:
<p><strong>there was</strong> once a fox that lived</p>
<p> in the<span style="color: #ff0000"> woods</span></p>
Comment puis-je obtenir le poste pour l'affichage, avec la mise en forme appropriée (paragraphe, la couleur, etc.), mais sans les balises HTML?
Veuillez vérifier que votre sortie n'est pas rempli avec
Justin808: Bonjour, la page affiche/affiche les balises HTML littéralement par mon post original. Mais quand je regarde le code source, tous les <> sont remplacés par des > et <. Comment puis-je obtenir le navigateur pour lire les balises HTML au lieu d'utiliser > et en ignorant les balises?
nanonerd: Voir la réponse de ChrisF ci-dessous. Vous devez utiliser un
>
et <
Justin808: Bonjour, la page affiche/affiche les balises HTML littéralement par mon post original. Mais quand je regarde le code source, tous les <> sont remplacés par des > et <. Comment puis-je obtenir le navigateur pour lire les balises HTML au lieu d'utiliser > et en ignorant les balises?
nanonerd: Voir la réponse de ChrisF ci-dessous. Vous devez utiliser un
asp:Literal
, pas un asp:Label
.OriginalL'auteur nanonerd | 2011-10-29
Vous devez vous connecter pour publier un commentaire.
Pour info: Le sens littéral produit le même résultat que l'Étiquette ... mais j'ai eu ma réponse, cela fonctionne:
OriginalL'auteur nanonerd
Bien le HTML est la mise en forme, de sorte à obtenir le texte à afficher la façon dont vous voulez, vous devez insérer le texte HTML dans votre page plutôt que d'insérer le texte dans le Label.Le texte - qui va les traiter est en texte brut et l'affichage de toutes les balises.
Donc, plutôt que de créer une Étiquette utiliser un Littéral:
Puis dans votre page de chargement:
theText
sera la chaîne:que de les lire à partir de votre base de données.
Si votre chaîne a été Codé vous devrez appeler
Server.HtmlDecode
sur lui pour s'assurer que tout<
et>
codes sont converties à<
et>
.Source
OriginalL'auteur ChrisF
Je ne comprenais pas.
Voulez-vous dire, quand vous vérifiez le post, vous obtenez quelque chose comme:
C'est probablement une bonne idée de l'enregistrer dans .format html, depuis Rtf n'ont pas été conçues pour l'internet.
On dirait également que vous n'avez pas besoin d'utiliser une base de données en premier lieu. XML est mieux pour ce genre de tâche.
OriginalL'auteur