我有一个评论框,用户可以填写并保存MySQL数据库中的文本:
当用户使用反斜杠填充文本框中的文本时(\n)
它会在没有新行的文本框中显示。
例如,用户输入:
大家好!
我
文本框显示:
大家好!我
我做错了什么?
答案 0 :(得分:5)
使用Environment.NewLine
代替“\n
”(或至少“\r\n
”,因为无论如何这都是Environment.NewLine
在非Unix平台上包含的内容。)
另外,请确保TextBox
的MultiLine
属性设置为true
。
myTextBox.MultiLine = true;
myTextBox.Text = "hi," + Environment.NewLine + "ALL";
答案 1 :(得分:2)
您是否设置了Multiline属性?
textBox.Multiline = true;
答案 2 :(得分:0)
试试这个:从数据库中提取时使用:
str_replace("\n",'<br />',$databasefield)
它为我工作:)