Javascript 显示<;textarea>;值为HTML

Javascript 显示<;textarea>;值为HTML,javascript,asp.net,textbox,Javascript,Asp.net,Textbox,我有一个包含几个textarea元素的表单。用户输入数据并提交表单。在下一页中,它将提交的文本显示为静态文本-in p标记。很明显,新行和多步被忽略,所有内容都显示在一行中 我可以做一些预处理,比如用“br/”替换新行字符,用“br/”替换空格。但我想知道,在服务器端(C#)或客户端(javascript)是否有一个标准解决方案,在元素上应用CSS。这样,元素中的任何空白都将被保留。因为数据是预格式化的(这不仅仅是一个表示问题),所以将是合适的(您仍然需要替换事实上,我最后用[br/]替换了新行

我有一个包含几个textarea元素的表单。用户输入数据并提交表单。在下一页中,它将提交的文本显示为静态文本-in p标记。很明显,新行和多步被忽略,所有内容都显示在一行中

我可以做一些预处理,比如用“br/”替换新行字符,用“br/”替换空格。但我想知道,在服务器端(C#)或客户端(javascript)是否有一个标准解决方案,在
元素上应用CSS。这样,元素中的任何空白都将被保留。

因为数据是预格式化的(这不仅仅是一个表示问题),所以将是合适的(您仍然需要替换
事实上,我最后用[br/]替换了新行符号而且效果非常好。

您可以尝试使用
style=“空白:pre;”设置
p
标签的样式
也可以,但您可能还想通过另一行CSS将
元素的默认单空格字体更改为其他字体。如果单空格字体有问题,您应该能够使用CSS更改。预换行也会处理换行吗?预换行在IE6和IE7中不起作用,如果您不介意,请使用它。我想我不会o使用“pre”标签代替。