ITPub博客

首页 > Linux操作系统 > Linux操作系统 > asp.net 多行文本框输入长度限制

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

原创 Linux操作系统 作者:kirinri 时间:2010-04-07 17:31:01 0 删除 编辑

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格式,所以没有什么问题。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12476590/viewspace-631547/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-21

  • 博文量
    257
  • 访问量
    543624