如何显示在一个表中的textarea的换行符?
-
16-09-2019 - |
题
在一个形式I具有其中输入文本明显一个textarea。当输入结束时的内容被提交到服务器和被存储在数据库中的...
当我显示该用户的表之内,所作的输入时,换行是不可见的。当我查看源代码的新行是有的,但表内的换行不工作...
是否有该表内显示的换行符的任何可能性? 我知道,可能是一个非常愚蠢的问题,但我不亲,当涉及到像HTML和CSS ...
的东西任何帮助,非常感谢!
解决方案
\ n将不被呈现为在HTML一个新行。你必须使用一个<br/>
来达到这种效果。
使用一个字符串替换替换所有 '\ n' 字符为 '<br/>
'
如果的您使用的是像一个服务器端语言 C#的:您可以做到这一点。
private string PutLineBreaks(string strData)
{
string strReplaced = string.Empty;
Regex r = new Regex("/\n/g");
strReplaced = r.Replace(strData, "<br/>");
return strReplaced;
}
其他提示
在表格单元设置你的CSS到
white-space:pre-wrap;
您想更换\n
所有<br/>
。
在表格单元设置你的CSS到
white-space:pre-line;
即使你的数据已经尾随空格会去除,使数据完美。
使用
<br />
,或者更确切地说,<p></p>
如果我们谈了一些文本和新的段落。 (语义更好的解决方案)。
不隶属于 StackOverflow