asp.net 多行文本框输入长度限制

asp.net 文本内容显示

通常会遇到三种需求:
单行文本框【普通的文本框TextBox 】
多行【多行文本框】
富文本编辑【Rich文本框】

三种文本框可以在编辑页面中按需求使用。


a. 最普通的文本框
    客户端解析为“input   type="text"”标签
    问题:正常使用。

b. 多行文本框
    客户端解析为textarea
    问题:
    maxlength属性不起限制
    解决:使用RegularExpressionValidator +正则做长度限制
ControlToValidate="XXXX"
ErrorMessage="RegularExpressionValidator" ValidationExpression="^(\s|\S){0,250}$">The maximum length of the field is 250, please check!


    内容包括回车符时,在显示页面使用label控件显示则无法表示回车
    解决:方法1可以在存入时将回车符转为br。方法2在label标签外套上

c. Rich文本框 http://freetextbox.com/default.aspx 这个控件不错。
    客户端解析为textarea,由于存入的数据就是以html格式,所以没有什么问题。

请使用浏览器的分享功能分享到微信等