如何将多行字符串添加到 BulletedList Web 控件?
How can I add multiple line strings to a BulletedList web control?
我声明了一个字符串,例如:
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"之后换行。
这是什么原因造成的?
而不是 \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";
即而不是单个 \ 使用双 \\ 它
尝试类似的东西;
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 规则,这意味着所有额外的白色 space 都将被忽略并且不会呈现。添加一个 break '<br />
' 标签会在显示 html 时强制换行。
我声明了一个字符串,例如:
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"之后换行。
这是什么原因造成的?
而不是 \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";
即而不是单个 \ 使用双 \\ 它
尝试类似的东西;
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 规则,这意味着所有额外的白色 space 都将被忽略并且不会呈现。添加一个 break '<br />
' 标签会在显示 html 时强制换行。