我有一个包含几个textarea元素的表单。用户输入数据并提交表单。在下一页上,它将提交的文本显示为静态文本 - 在p标签中。很明显,New Line和多个步骤会被忽略,所有内容都只显示在一行中。
我可以做一些预处理,比如用“br /”和空格替换换行符。但我想知道在服务器端(C#)或客户端(javascript)是否有标准的解决方案
答案 0 :(得分:3)
由于数据已预先格式化(并且这不仅仅是演示问题),pre element也适用(您仍需要替换<
,&
以及与适当实体的朋友)。
答案 1 :(得分:2)
在<p>
元素上应用CSS white-space: pre;
。这样就可以保留元素中的任何空格。
答案 2 :(得分:0)
实际上,我最后用[br /]替换了新的线符号,效果非常好。