2009-09-18 43 views
0

我有一個評論框,用戶可以填寫和保存在MySQL數據庫中的文本:新線的文本框

當用戶填寫我的文本框的文字用反斜槓(\n)它顯示在文本框中沒有新。線

例如,用戶輸入:

大家好

文本框中顯示:

大家好我

我在做什麼錯?

+0

你試過只使用輸入? – RvdK 2009-09-18 13:39:57

回答

5

使用Environment.NewLine,而不是「\n」(或者至少是「\r\n」,因爲這是Environment.NewLine包含非Unix平臺反正)。

此外,請確保您的TextBoxMultiLine屬性設置爲true

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

在代碼中設置文本時,換行註釋只是方便的。所以你應該捕獲按鍵,當最後一個命令是\ r \ n,然後用Environment.NewLine替換它 – RvdK 2009-09-18 13:42:09

0

嘗試這個辦法:從數據庫中提取時使用此:

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

它`爲我工作:)