新行文本框

时间:2009-09-18 13:33:59

标签: c# html textbox

我有一个评论框,用户可以填写并保存MySQL数据库中的文本:

当用户使用反斜杠填充文本框中的文本时(\n)它会在没有新行的文本框中显示。

例如,用户输入:

  

大家好!

     

文本框显示:

  

大家好!我

我做错了什么?

3 个答案:

答案 0 :(得分:5)

使用Environment.NewLine代替“\n”(或至少“\r\n”,因为无论如何这都是Environment.NewLine在非Unix平台上包含的内容。)

另外,请确保TextBoxMultiLine属性设置为true

myTextBox.MultiLine = true;
myTextBox.Text = "hi," + Environment.NewLine + "ALL";

答案 1 :(得分:2)

您是否设置了Multiline属性?

textBox.Multiline = true;

答案 2 :(得分:0)

试试这个:从数据库中提取时使用:

str_replace("\n",'<br />',$databasefield)

它为我工作:)