【发布时间】:2014-12-17 12:52:12
【问题描述】:
我有两个 asp.net 页面。两个页面都有许多表单控件,包括 textarea 控件。 在一个页面上,当用户使用回车键输入数据时,包括 textarea 将回车键发布为“\r\n”,在另一页上输入密钥发布为“\n”。
我不明白为什么行为不同。在两个页面上。
【问题讨论】:
我有两个 asp.net 页面。两个页面都有许多表单控件,包括 textarea 控件。 在一个页面上,当用户使用回车键输入数据时,包括 textarea 将回车键发布为“\r\n”,在另一页上输入密钥发布为“\n”。
我不明白为什么行为不同。在两个页面上。
【问题讨论】:
两者的含义不同
\r = CR (Carriage Return) // Used as a new line character in Mac OS before X
\n = LF (Line Feed) // Used as a new line character in Unix/Mac OS X
\r\n = CR + LF // Used as a new line character in Windows
您可以访问此链接
Difference between \n and \r?
IE 返回 "\r\n" 表示换行符。在这种情况下,FF 返回“\n”。
参考What's with the line break variations in C# and ASP.NET? (\r\n vs.\n)
【讨论】: