Textarea在IE中没有显示换行符

时间:2011-04-16 23:35:38

标签: asp.net html css internet-explorer textarea

当文本放入textarea时,IE看起来忽略了文本中的\ r \ n。这是它在FF / Chrome / Opera中的外观:

Paragraph1 sometext
Paragraph2 othertext

在IE7 / 8中:

Paragraph1 sometextParagraph2 othertext

我试着改变“新行”css参数而没有运气。什么想法可能是错的?

我使用asp.net作为后端,我将该文本分配给textarea,但我怀疑它是否相关。

更新:似乎它的asp.net渲染asp:TextArea对于不同的浏览器不同 - 对于IE它似乎忽略了换行符。当我用textarea替换asp:TextBox时,我得到了正确的结果。任何想法如何解决?

4 个答案:

答案 0 :(得分:0)

换行符是\ r \ n,而不是\ n \ r \ n。是的,它有所不同。

答案 1 :(得分:0)

将“MultiLine”设置为“TextMode”的

文本框是渲染,所以这不是问题......

答案 2 :(得分:0)

我有同样的问题,如果指定标记为TextMode =“MultiLine”的TextBox的宽度导致上述行为。我手动指定了文本框的Rows和Columns属性。

答案 3 :(得分:0)

原来我的问题与textarea本身无关,而是与我逃避输出和取消输入的方式无关。我会针对那个问题打开另一个问题。