【发布时间】:2009-09-22 14:54:02
【问题描述】:
我有一个评论框,用户可以填写并将文本保存在 MySQL 数据库中:
当用户用反斜杠(\n))在我的文本框中填充文本时,它会显示在文本框中,但没有换行。
例如用户输入:
大家好!
我
文本框显示:
大家好!我
我做错了什么?
【问题讨论】:
-
你试过只用回车吗?
我有一个评论框,用户可以填写并将文本保存在 MySQL 数据库中:
当用户用反斜杠(\n))在我的文本框中填充文本时,它会显示在文本框中,但没有换行。
例如用户输入:
大家好!
我
文本框显示:
大家好!我
我做错了什么?
【问题讨论】:
使用Environment.NewLine 而不是“\n”(或者至少是“\r\n”,因为这是Environment.NewLine 在非Unix 平台上包含的内容)。
另外,请确保您的TextBox 的MultiLine 属性设置为true。
myTextBox.MultiLine = true;
myTextBox.Text = "hi," + Environment.NewLine + "ALL";
【讨论】:
您是否设置了Multiline 属性?
textBox.Multiline = true;
【讨论】:
试试这个:从数据库中提取时使用这个:
str_replace("\n",'<br />',$databasefield)
它对我有用:)
【讨论】: