在ASP.NET中保留换行符的最佳方法

时间:2009-07-05 16:00:55

标签: asp.net

我有一些来自textarea的文字并希望保留换行符等等。所以当我把内容放回到屏幕上时它看起来是正确的!

在asp.net中执行此操作的最佳方法是什么。

3 个答案:

答案 0 :(得分:9)

当您将数据读回屏幕时,请使用"<br />"标记替换换行符:

txtArea.Text = input.Replace(Environment.NewLine, "<br />");

答案 1 :(得分:2)

textarea组件的问题在于它使用纯文本而不包含HTML标记,因此您需要使用“br”替换每个换行符,并使用空格HTML替换每个其他空格实体。只是替代问题。

mytextarea.text.replace("\n","<br/>");
mytextarea.text.replace("text character to be replaced","replacing HTML entity");

您可以在引号内使用两个连续的空格来替换为&amp; nbsp,这仅用于替换具有两个以上连续空格字符的空格,以使得生成的HTML代码更具可读性。您可以根据自己的要求进行调整。

答案 2 :(得分:0)

@RubbleFord我还没有评论您的问题,但我认为您应该将标题更改为“保留换行符的最佳方式”,以便更好地匹配您的问题和提供的答案。

要保留空格或在HTML中强制使用"&nbsp;"