2017-10-19 7 views
0

J'ai une chaîne déclarée comme:Comment ajouter plusieurs chaînes de ligne à un contrôle Web BulletedList?

String myString = "Operative Name: August Williams\r\n Operation Name: Bravo\r\n Operation Days: 7.00:00:00\r\n"; 

ajouter à un BulletedList comme ceci:

myBulletedList.Items.Add(new ListItem("myKey", myString)); 

Une fois chargé sur une page Web, les sauts de ligne ne semblent avoir aucun effet:

enter image description here

Notez que la largeur de son contrôle à l'origine saut de ligne après « Bravo ».

À quoi cela cause-t-il?

+0

n'est-ce pas avant les jours d'opération? –

+0

Désolé, j'aurais dû être plus clair que c'est la largeur du contrôle qui cause cela. –

+0

est cette liste de balle dans un fichier de rasoir ou un fichier cs? – Lavevel

Répondre

0

au lieu de \ r \ n essayez d'ajouter \\ r \\ n

String myString = "Operative Name: August Williams\ \r\ \n Operation Name: Bravo\ \r\ \n Operation Days: 7.00:00:00\ \r\ \n"; 

dire au lieu de simple \ double utilisation de \\ il

+0

Voici ce que j'ai créé à l'origine pour créer la chaîne. Quand je vois la chaîne dans le débogage, '\ r \ n' est ce qu'il y a dans la chaîne. –

+0

super ... utilisez-vous @ html.raw dans les vues ?? –

+0

Je ne sais pas ce que ça veut dire. –

0

Essayez quelque chose comme;

String myString = "Operative Name: August Williams<br/> Operation Name: Bravo<br/> Operation Days: 7.00:00:00\r\n"; 

myBulletedList.Items.Add(new ListItem("myKey", Html.Raw(myString))); 

lors de l'impression dans l'ect html/rasazor. page ils suivent tous les règles html de base lorsqu'ils sont affichés dans le navigateur, ce qui signifie que tout espace blanc supplémentaire est ignoré et ne sera pas rendu. L'ajout d'une balise '<br />' break force une nouvelle ligne lors de l'affichage du code HTML.

+0

est OP en utilisant rasoir ou aspx ?? –

+2

@RohitasBehera Depuis que j'ai utilisé Html.Raw(), je suppose Razor, mais si son code est dans le fichier .cs et non dans un fichier de rasoir, je suis sûr que votre réponse est la bonne. de toute façon, les deux réponses devraient fonctionner, le mien aura besoin de quelques ajustements si son code est en .cs si. – Lavevel