将<textarea>值显示为HTML </textarea>

时间:2010-12-28 21:38:10

标签: javascript asp.net textbox

我有一个包含几个textarea元素的表单。用户输入数据并提交表单。在下一页上,它将提交的文本显示为静态文本 - 在p标签中。很明显,New Line和多个步骤会被忽略,所有内容都只显示在一行中。
我可以做一些预处理,比如用“br /”和空格替换换行符。但我想知道在服务器端(C#)或客户端(javascript)是否有标准的解决方案

3 个答案:

答案 0 :(得分:3)

由于数据已预先格式化(并且这不仅仅是演示问题),pre element也适用(您仍需要替换<&以及与适当实体的朋友)。

答案 1 :(得分:2)

<p>元素上应用CSS white-space: pre;。这样就可以保留元素中的任何空格。

答案 2 :(得分:0)

实际上,我最后用[br /]替换了新的线符号,效果非常好。