textarea 删除白线?

Posted

技术标签:

【中文标题】textarea 删除白线?【英文标题】:textarea removes whitelines? 【发布时间】:2010-12-17 20:34:15 【问题描述】:

我在 ASP.NET 中有多行文本框,它呈现给 textarea 元素。我将 Text 属性设置为类似

的字符串
test\r\n\r\n\r\ntest2

但它只呈现像

test
test2

在 textarea 中,而我预计会呈现这样的内容:

test


test2

似乎 textarea 吃掉了白线。如何克服?

【问题讨论】:

你使用的是哪种编码? 这无济于事,只是为了让您知道我使用 IE 6.0 和 Chrome 在 ASP.NET 2.0 中测试了代码,并且它们都正确呈现(即带有换行符)跨度> 【参考方案1】:

这是 html 渲染的一种行为 - 当您有连续的空白时,只有第一个实例被渲染。在您的情况下,您可以用中断标记替换 CRLF(尖括号之间的“br”,我不太确定如何让它在帖子中正确呈现)。

【讨论】:

让我们看看它是否在评论中正确呈现:你想要这个 html 标签 【参考方案2】:

原来是在管道的某个地方安装了一个空白去除器,它也吃掉了文本区域中的白线。

【讨论】:

以上是关于textarea 删除白线?的主要内容,如果未能解决你的问题,请参考以下文章

从 textarea 中删除换行符

如何从 textarea 1 中删除不包含 textarea 2 中每一行的行? [PHP]

删除IE中的textarea滚动条

如何删除textarea上的“自动换行”[重复]

真正从 <textarea> 中删除调整大小句柄

删除IE中默认禁用的textarea滚动条