Je construis un épurateur HTML essentiellement un outil interne pour récurer une page html problématique. Je construis l'outil en tant qu'application web en utilisant ASP.NET 3.5.Conserver le formatage de la zone de texte après une publication?
Il se compose d'un bouton et de deux zones de texte multilignes. Je le programme afin que vous collez dans le HTML que vous voulez frotter dans la boîte supérieure. Appuyez sur le bouton et le HTML récuré apparaît dans la case du bas. (Certaines méthodes regex effectuent le nettoyage).
Tout semble fonctionner correctement, sauf que le code HTML scrubbed est envoyé à la zone de texte inférieure sur une seule ligne. Tous les retours chariot et les onglets sont supprimés. Fondamentalement, je l'ai couplé à ce code codebehind simple qui va dépouiller le formatage.
TransformHTML = RawHTML.Text;
BEHtml.Text = TransformHTML;
Comment puis-je faire en sorte que la mise en forme de la première zone de texte transportera jusqu'à la seconde zone de texte quand je lui confient? Merci.
MISE À JOUR: Semble être un peu confus dans ce que je fais. Je donne la zone de texte un ensemble de HTML comme ceci:
<tr>
<td align="left" valign="middle" colspan="6" style="padding-left: 5px;"><strong><a name="Cell_line" id="Cell_line"></a>CELL LINE REFERENCE TABLE</strong> </td>
</tr>
Quand je cliquez sur Envoyer et le bouton de clic du bouton a la source de
TransformHTML = RawHTML.Text;
BEHtml.Text = TransformHTML;
essentiellement copie la chaîne TextBox.text à un variable chaîne, puis assignes cette variable de chaîne à l'autre TextBox.text je reçois la sortie suivante:
<tr> <td align="left" valign="middle" colspan="6" style="padding-left: 5px;"><strong><a name="Cell_line" id="Cell_line"></a>CELL LINE REFERENCE TABLE</strong> </td> </tr>
Je voudrais tellement quand je frappe le soumettre est multilined pas refendu.
En ce qui concerne le fait de récurer le HTML, il n'a aucune pertinence sur l'exemple que je fournis.
Vous étiez proche. C'était aussi simple que j'ai oublié de mettre TextMode = "MultiLine" à la deuxième Textbox. Merci de me faire deviner moi-même. – RedWolves