爱问知识人 爱问教育 医院库

ASP.net中的常见验证控件及其作?

首页

ASP.net中的常见验证控件及其作?

ASP.net中的常见验证控件及其作用

提交回答

全部答案

    2013-12-05 18:14:47
  •   1。 验证控件简介
    顾名思义,验证控件就是校验用户输入数据正确性的控件,如用户在文本框中输入数据后,
    便显示一条提示信息,表明了校验的数据是不合法的。验证过程既可以在服务器上执行,也
    可以在客户机上执行,在客户端运行的校验代码是数据提交之前被执行的,因此可以提高程
    序的性能。
      ASP。NET的验证控件可以进行多种校验,如数据范围检查、数据间的比较和自定义 校验等等,下面的内容将会逐一介绍这些验证控件。 -------------------------------------------------------------------------------- 2。
       验证控件的使用方法 ① RequiredFieldValidator控件 当页面上的控件要求必须输入数据时,RequiredFieldValidator就起作用了, ControlToValidate属性选择需要验证的控件,而ErrorMessage属性则是校验不合法后显示的 错误提示信息。
       1 2 3 RequiredFieldValidator Example 4 5 6 7 Name: 8 9 12 13 14 15 在以上标准代码中:   ControlToValidate:表示要进行检查控件ID;   ErrorMessage:表示当检查不合法时,出现的错误信息;   Display:错误信息的显示方式;Static表示控件的错误信息在页面中占有肯定位置; Dymatic表示控件错误信息出现时才占用页面控件;None表示错误出现时不显示,但是可以在 ValidatorSummary中显示;   占位符:表示Display为Static时,错误信息占有"占位符"那么大的页面空间 ②CompareValidator控件 CompareValidator控件是用来比较两个输入控件之间的数据一致性的,同时也可以用来校验 控件中内容的数据类型:如整形、字符串型等。
      ControlToCompare和ControlToValidate属性 用来设置进行比较的两个控件。 1 2 3 CompareValidator Example 4 5 6 7 Password: 8 10 Confirm:11 13 14 15 19 20 21 比较控件比较两个控件的输入是否符合程序设定,大家不要把比较仅仅理解为"相等",尽管 相等是用的最多的,其实,这里的比较包括范围很广,大家看标准代码就会明白。
         比较控件的标准代码如下: 在以上标准代码中:   Type表示要比较的控件的数据类型;   Operator表示比较操作(也就是刚才说的为什么比较不仅仅是"相等"的原因),这里, 比较有7种方式;   其他属性和RequiredFieldValidator相同;   在这里,要注意ControlToValidate和ControlToCompare的区别,如果operate为 GreateThan,那么,必须ControlToCompare大于ControlToValidate才是合法的,这下,应该 明白它们两者的意义了吧?例子程序请参考RequiredFieldValidator控件,对照标准代码自 己设计。
       ③RangeValidator控件 RangeValidator控件可以用来判断用户输入的值是否在某一特定范围内,属性MaximumValue 和MinimumValue用来设定范围的最大和最小值。 1 2 3 RangeValidator Example 4 5 6 7 Age: 8 9 13 14 15 用MinimumValue和MaximumValue来界定控件输入值得范围,用type来定义控件输入值的类型 ④RegularExpressionValidator控件 RegularExpressionValidator控件可以判断用户输入的表达式是否正确,如电话号码、邮编 、URL等,ControlToValidate属性选择需要验证的控件,ValidationExpression属性则编写 需要验证的表达式的样式,下面的例子就是一段校验邮编的代码。
       1 2 3 RegularExpressionValidator Example 4 5 6 7 Postal Code: 8 9 12 13 14 在以上标准代码中,ValidationExpression是重点,现在来看看它的构造:   在ValidationExpression中,不同的字符表示不同的含义:   "。
      "表示任意字符;   "*"表示和其他表达式一起,表示容易组合;   "[A-Z]"表示任意大写字母;   "d"表示容易一个数字;   注意,在以上表达式中,引号不包括在内; 这个控件会将页面中所有的校验错误输出为一个列表,列表的显示方式由DisplayMode属性设 置。
       1 2 3 ValidationSummary Example 4 5 6 7 Age: 8 9 12 Postal Code:13 14 17 18 19 20 23 24 25 。
      

    丝***

    2013-12-05 18:14:47

类似问题

换一换
  • 程序设计 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):