Comment puis-je ajouter un saut de ligne à la zone de texte dans une page html? j'utilise VB.net pour le codage côté serveur.
Si ce n'est pas vb, vous pouvez utiliser 

(codes ascii pour cr, lf)
Ajoutez un saut de ligne ("\ n") à la sortie:
<textarea>Hello
Bybye</textarea>
Aura une nouvelle ligne dedans.
Vous pouvez utiliser \r\n
, ou System.Environment.NewLine
.
Si vous insérez du texte à partir d'une base de données ou autre (ce que l'on fait habituellement), convertissez tous les "<br />
"à & vbCrLf. Fonctionne très bien pour moi :)
Dans une zone de texte, comme dans l'entrée de formulaire, alors juste un saut de ligne normal fonctionnera:
<textarea>
This is a text area
line breaks are automatic
</textarea>
Si vous parlez de texte normal sur la page, le <br /> (ou tout simplement <br> si vous utilisez du HTML4 simple) est un saut de ligne.
Cependant, je dirais que souvent, vous ne voulez pas vraiment de saut de ligne. Habituellement, votre texte est séparé en paragraphes:
<p>
This is some text
</p>
<p>
This is some more
</p>
Ce qui est beaucoup mieux car il donne un indice sur la façon dont votre texte est structuré pour les machines qui le lisent. Les machines qui le lisent incluent des lecteurs d'écran pour les malvoyants ou les aveugles, séparer le texte en paragraphes lui donne une chance d'être présenté correctement à ces utilisateurs.
Je crois que cela fonctionnera:
TextArea.Text = "Line 1" & vbCrLf & "Line 2"
System.Environment.NewLine pourrait être utilisé à la place de vbCrLf si vous vouliez être un peu moins VB6 à ce sujet.
Les séquences d'échappement comme "\ n" fonctionnent bien! même avec une zone de texte! J'ai passé une chaîne Java avec le "\ n" à une zone de texte html et cela a bien fonctionné car il fonctionne sur des consoles pour Java!
Voici ma méthode faite avec PHP et CSS pur:
/** PHP code */
<?php
$string = "the string with linebreaks";
$string = strtr($string,array("."=>".\r\r",":"=>" : \r","-"=>"\r - "));
?>
Et le CSS:
.your_textarea_class {
style='white-space:pre-wrap';
}
Vous pouvez faire la même chose avec regex (j'apprends à construire regex avec pregreplace en utilisant un tableau associatif, semble être mieux pour ajouter le\n\r qui fait afficher les ruptures).