验证控件-初探

作者:vkvi 来源:千一网络(原创) 日期:2007-11-18

系统提交中,验证客户端输入是很有必要的,ASP.NET 中具有客户端输入验证的控件,使得我们大多数验证都变得很简单,不再需要编程即可完成,我们所要做的,就是对验证控件属性作一些设置。ASP.NET 中有五个验证控件:RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator、CustomValidator,另外还有一个 ValidationSummary,该控件不用于验证,但它会把未通过验证的栏目都列举出来。我们将在连载中一一介绍这些控件。

验证控件中有几个公用的属性较为有用,它们是:

  • ControlToValidate 要验证哪一个控件。
  • Display 如何显示验证控件,有三个可选值:dynamic-平常不占用页面空间,验证未通过时占用页面空间,并显示文字;None-一直不占用页面空间;Static(默认值)-一直占用页面空间,验证未通过时显示文字。
  • SetFocusOnError 是否在验证未通过时将焦点移动到被验证控件上,默认 false。
  • ErrorMessage 这是验证未通过时显示的错误信息,但我们一般还将错误信息写在验证控件的开始标签和结束标签之间,有什么区别呢?
    • ErrorMessage 可以被程序调用,写在开始标签和结束标签的文字不能被程序调用;
    • 当开始标签和结束标签之间没有文字时,验证未通过时显示 ErrorMessage 的属性值;
    • 如果二者同时存在,则显示错误信息时,显示的是开始标签和结束标签之间的文字。
  • Text,Text 与 ErrorMessage 类似,根据前面一点的分析,优先级为:标签之间的文字 > Text > ErrorMessage。

你前面那位网友看了:MySQL 的字段类型以及建库策略

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
赞助商们
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他