我有一些来自textarea的文字并希望保留换行符等等。所以当我把内容放回到屏幕上时它看起来是正确的!
在asp.net中执行此操作的最佳方法是什么。
答案 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中强制使用" "