")到输出:
1234
其中将包含换行符。如果要从数据库等插入文本(通常这样做),请将所有"
"转换"/>

在HTML文本区域中添加换行符

在HTML文本区域中添加换行符

Add a linebreak in an HTML text area

如何在HTML页面的文本区域中添加换行符?
我使用VB.net进行服务器端编码。


n


添加换行符(" \\
")到输出:

1
2
3
4
<textarea>Hello


Bybye</textarea>

其中将包含换行符。


如果要从数据库等插入文本(通常这样做),请将所有" <br />"转换为


您可以使用\
\
System.Environment.NewLine


在文本区域中,如在表单输入中一样,只有正常的换行符才起作用:

1
2
3
4
<textarea>
This is a text area
line breaks are automatic
</textarea>

如果您在谈论页面上的普通文本,则
(或仅使用普通的'ole HTML4)是换行符。

不过,我想说的是,您通常实际上并不希望换行。通常,您的文本分为以下几段:

1
2
3
4
5
6
<p>
  This is some text
</p>
<p>
  This is some more
</p>

哪个更好,因为它提供了有关如何根据阅读文本的机器来构造文本的线索。读取该文本的机器包括用于部分视力或视力不佳的屏幕阅读器,将文本分成几段,可以将其正确呈现给这些用户。


n


n


我相信这会起作用:

1
TextArea.Text ="Line 1" & vbCrLf &"Line 2"

如果您希望少一些VB6,可以使用System.Environment.NewLine代替vbCrLf。


推荐阅读