7
votes

AJAXCONTROLOOLKIT HTMLEDITELEXTENDER Ajout d'une balise d'ancrage en tant que texte normal lorsqu'une liaison est ajoutée

Je suis incapable d'écrire un bon titre à ce sujet parce que mon problème est un peu bizarre. J'utilise AjaxControlToolkit HtmleLeDitExtender sur mon site Web pour envoyer des courriels formatés HTML. Toutes les autres caractéristiques comme audacieuses, italiques, soulignées, etc. fonctionnent bien, mais lorsque j'ajoute un lien, il affiche le code HTML de celui-ci comme suit:

 Entrez la description de l'image ici p>

Comme vous pouvez le voir Bold fort> fonctionne mais la balise d'ancrage apparaît au format de code HTML. P> Code pour Extender et la zone de texte: P>

<asp:TextBox ID="TextBox2" runat="server" Height="376px" 
                TextMode="MultiLine" Width="795px"></asp:TextBox>
            <asp2:HtmlEditorExtender ID="TextBox2_HtmlEditorExtender" 
    runat="server" Enabled="True" TargetControlID="TextBox2">
</asp2:HtmlEditorExtender>


4 commentaires

Comment attribuez-vous au code HTML au code / htmleditoreexver ?


Cela se fait automatiquement par le HTMELLEDIRELEXTENDER automatiquement.


Je n'aurais peut-être pas diffusé ma question correctement - pouvez-vous expliquer les mesures prises pour reproduire le problème que vous rencontrez? Le HTML est-il préparé et attribué par programme? Est-ce que l'utilisateur en tapant du texte et à l'aide des boutons de la barre d'outils?


@Shivapareek - Veuillez partager le code qui accepte la valeur du contrôle HTMLELLEDITOEREXTENDER pour envoyer un courrier électronique. Je ne pense pas que le problème soit avec HTMLEDItOrextender.


3 Réponses :


1
votes

Considérant que je n'ai pas assez de réputation pour commenter le poste, je vais poser une question de suivi ici. Y a-t-il un moyen de voir le texte que vous obtenez sur votre backend C #? Ceci est une source possible pour le problème si la chaîne a une formatage étrange.

Plus les clients de messagerie ne sont pas censés être des navigateurs et il est possible que le client de messagerie ne rendrait pas correctement le code HTML.


0 commentaires

1
votes

Est-ce que l'image est une photo d'écran de l'éditeur lui-même? J'ai créé mon propre projet de test en utilisant le même code.

Aussi, comment avez-vous créé le lien? J'ai tapé du texte surligné du texte et cliqué sur l'icône "Créer un lien" et de là j'ai saisi dans l'URL. Il a créé le lien comme prévu.

La seule différence est que je n'ai pas dérangé la mise en œuvre d'un désinfectant, ce qui vous apparaît. J'essaierais de désactiver le désinfectant (juste à des fins de test) et de voir si c'est là que réside votre problème.


3 commentaires

Non, ce n'est pas l'écran de l'éditeur. C'est le tir à l'écran de l'email. J'utilisais un désinfectant, comme vous l'avez suggéré de le supprimer mais que je ne suis toujours pas différente.


@Shivapareek Vous voulez dire que l'e-mail est ouverte à partir du logiciel de messagerie Software Afficher l'ancrage en tant que balisage HTML? Est-ce que cela indique le lien correctement lors de la composition du courrier électronique lui-même dans le HTMeMéditEtExtender?


D'accord, alors cela montre-t-il correctement dans l'éditeur. En outre, comment envoyez-vous l'email? Activez-vous HTML lors de l'envoi du courrier électronique?



0
votes

Essayez ceci, il devrait résoudre votre problème - xxx pré>

ou si vous obtenez un texte (un href), vous devez utiliser la suite lors de l'envoi de courriels P>

Server.UrlDecode(link) 


0 commentaires