asp.net 文本内容显示
通常会遇到三种需求:
单行文本框【普通的文本框TextBox 】
多行【多行文本框】
富文本编辑【Rich文本框】
三种文本框可以在编辑页面中按需求使用。
a. 最普通的文本框
客户端解析为“input type="text"”标签
问题:正常使用。
b. 多行文本框
客户端解析为textarea
问题:
maxlength属性不起限制
解决:使用RegularExpressionValidator +正则做长度限制
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格式,所以没有什么问题。