asp.net里的textarea标签不能换行怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net里的textarea标签不能换行怎么办相关的知识,希望对你有一定的参考价值。

详细请看图

贴身代码:

<tr>
<td>
<div>
<textarea style="width: 100%; height: 200px" id="TextBox4" readonly name="TextBox4">
1.在注册前请先阅读“供应商注册及申请指引”并准备好需要上传的电子扫描件;
2.注册前请先查看注册须知和注册流程;
3.用户名的输入长度为16位、只能含有英文字母(不分大小写)、数字等字符串,如 caigou01;
4.身份证号码的输入长度为15位、16位或18位的数字、字母;
5.邮政编码的输入长度为6位数字;
6.E-mail的输入格式为 someone@somdomain.com ;
7.认真、准确选择本公司的投标类别及范围(该项信息是注册供应商收到招标公告、下载采购文件、参与招标投标活动限定范围的依据);
8.认真、 准确填写管理员的 E-mail 地址,以便注册成功后,收取相关信息;
9.在注册页面上传相关电子扫描件:营业执照,税务登记证,开户行许可证(复印件加盖公章)与公司照片;
10.单位联系人应与管理员一致,由其实施本单位参与网上采购业务的管理;并上传管理员1寸照片。</textarea></div>
</td>
</tr>
<tr>
在线求解决方法

参考技术A 这个标签内部的文本是自动换行的,它的自动换行是这一行文本从第一个字到最后一个字的长度超出了设定或默认宽度时才会换行。楼主列举的这十条,目测都没有超过标签的行宽,所以不会自动换行,如果想要小于行宽的字符串换行,就得在每一行后面加上<br />,或者把每一条放在<p></p>标签之间,或者这样
<textarea style="width: 100%; height: 200px" id="TextBox4" readonly name="TextBox4">
<pre> //加上这个
1.在注册前请先阅读“供应商注册及申请指引”并准备好需要上传的电子扫描件;
2.注册前请先查看注册须知和注册流程;
3.用户名的输入长度为16位、只能含有英文字母(不分大小写)、数字等字符串,如 caigou01;
4.身份证号码的输入长度为15位、16位或18位的数字、字母;
5.邮政编码的输入长度为6位数字;
6.E-mail的输入格式为 someone@somdomain.com ;
7.认真、准确选择本公司的投标类别及范围(该项信息是注册供应商收到招标公告、下载采购文件、参与招标投标活动限定范围的依据);
8.认真、 准确填写管理员的 E-mail 地址,以便注册成功后,收取相关信息;
9.在注册页面上传相关电子扫描件:营业执照,税务登记证,开户行许可证(复印件加盖公章)与公司照片;
10.单位联系人应与管理员一致,由其实施本单位参与网上采购业务的管理;并上传管理员1寸照片。
</pre>
</textarea>
参考技术B 通常情况下,当用户在输入文本区域中键入文本后,浏览器会将它们按照键入时的状态发送给服务器。只有用户按下 Enter 键的地方生成换行。
如果您希望启动自动换行功能(word wrapping),请将 wrap 属性设置为 virtual 或 physical。当用户键入的一行文本长于文本区的宽度时,浏览器会自动将多余的文字挪到下一行,在文字中最近的那一点换行。

wrap="virtual" 将实现文本区内的自动换行,以改善对用户的显示,但在传输给服务器时,文本只在用户按下 Enter 键的地方进行换行,其他地方没有换行的效果。

wrap="physical" 将实现文本区内的自动换行,并以这种形式传送给服务器,就像用户真的那样键入的。因为文本要以用户在文本区内看到的效果传输给服务器,因为使用自动换行是非常有用的方法。

如果把 wrap 设置为 off,将得到默认的动作。
希望对你有点帮助。
参考技术C 换行的话,你可以加一个标签,就是<br/>就可以换行了,或者<p></p>标签。 参考技术D textarea需要在程序替换才能换行!
Function htmlEncode2(s)
If Not IsNull(s) Then
RegExp.Pattern ="("&CHR(13)&CHR(10)&")"
TempStr= RegExp.Replace(s,"<br />")
RegExp.Pattern ="("&CHR(13)&")"
TempStr= RegExp.Replace(s,"<br />")
HTMLEncode2 =TempStr
End If
End Function

这个在要显示时格式化输出!本回答被提问者和网友采纳

以上是关于asp.net里的textarea标签不能换行怎么办的主要内容,如果未能解决你的问题,请参考以下文章

asp.net textarea 换行和防止回发返回键

textarea标签中默认文字怎么换行,<br>不行啊

asp.net 有条件地禁用标签助手(textarea)

使用textarea标签按Enter键后web页面中成换行 vue

java中TextArea/JTextArea的对齐方式怎么设置的?

显示换行符 asp.net mvc razor