J'ai le système de privatemessage dans ma nouvelle communauté-page. p>
J'ai une zone de texte multiligne pour le texte d'un message privé. Je sauvegarde ce texte dans une chaîne, cette chaîne dans un Ntext SQL-ColouMMN. J'ai lu ce texte à partir du Ntext SQL-Coloum dans une chaîne et montrez-la dans une étiquette. P>
Lorsque j'ai 5 chevichets avec le "Entrée" -key dans ma zone multi-lignes, les chevrefeaux disparaîtront dans l'étiquette. P>
Je ne sais pas où ils sont partis et ce que je fais mal. aucune idée? p>
3 Réponses :
Tout d'abord, cela enregistre-t-il réellement la ligne se casse à votre table? Si tel est le cas, qu'est-ce que cela les enregistre comme, par exemple \ r \ n ou crlf ou quoi?
Votre étiquette Sortie HTML, la seule chose qui créera une pause est un ou même mieux, faisez-le () avant de l'enregistrer dans la base de données: p >
code> étiqueter. Donc, vous devez trouver et remplacer tout ce qui est sauvegardé dans la base de données: p> someDatabaseField = TextBox1.Text.Replace("\r\n", "<br />");
Merci cela m'a aussi aidé beaucoup :)
Ne sais pas pourquoi, mais dans mon cas, le seul code suivant fonctionne: Label1.text = somedatabasetext.replace ("\ n", "
");
Cela fonctionne également:
lbl_PostContent.Text = lbl_PostContent.Text.Replace(vbCrLf, "<br />")
Vous pouvez résoudre ce problème avec CSS. Attribuez ce CSS à votre étiquette: p>
espace blanc: pré-enveloppement; p>