0

我声明了一个字符串,例如:

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

我将它添加到 BulletedList 中,如下所示:

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

在网页上加载时,换行符似乎没有效果:

在此处输入图像描述

请注意,它的控件宽度在“Bravo”之后导致换行。

这是什么原因造成的?

4

2 回答 2

0

而不是 \r\n 尝试添加 \\ r \\n

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

即代替单\使用双倍的\\ it

于 2017-10-19T17:25:23.947 回答
0

尝试类似的东西;

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)));

打印到 html/razor 等时。页面在浏览器中显示时都遵循基本的 html 规则,这意味着所有额外的空白都将被忽略并且不会被呈现。添加一个 break ' <br />' 标签会在显示 html 时强制换行。

于 2017-10-19T17:26:29.230 回答