正文

asp.net笔记(6)2008-04-01 20:39:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ghlat520/33797.html

分享到:

第七章:验证控件                                      1:RequiredFieldValidator控件                                     2:RangeValidator控件                                     3:RegularExpressionValidator控件                                     4:CompareValidator控件                                     5:CustomValidator控件                                     6:ValidationSummary控件                                     7:ValidationSummary控件                                     8:CustomValidator控件                                     9:一个输入栏中使用多个数据验证器                                     10:占床与不占床                                     11:如何禁用服务器控件的验证功能                                                       RequiredFieldValidator控件                                      功能:用来检验某项是否必填                                      属性:                                         1)ControlToValidte:用于检验的控件。通常是文本框                                         2)Text:当检验的控件无效时,所显示的错误提示                                         3)SetFoucsOnError:当检验的控件无效时,是否让控件得到焦点                                        如果检验没有通过,则不会回传给服务器                                                                              RangeValidator控件                                     功能:用来检验某项是否符合某个区间                                     属性:                                      1)MaxValue:最大值。                                      2)MinValue:最小值。                                      3)Type:比较数据的类型                                                                           RegularExpressionValidator控件                                      功能:用来检验某项是否符号正则表达式                                    属性:                                     1)ValidationExpression:正则表达式                                     CompareValidator控件                                      功能:用来比较两个控件值的情况                                      属性:                                        1)ControlToCmpare:用于进行比较的控件                                        2)ContrToValidte:要检验的控件                                        3)Operator:指定如何进行比较                                        4)ValueToCompare:用于进行比较的值                                       用法:                                       1)与固定值进行比较:                                           比如:必须输入大于20岁的年龄                                       2)检查某一输入项是否符合日期类型                                       3)与两个控件进行比较。比如用来检查两次输入的密码是否一致                                                               ValidationSummary控件[用得非常少]                                       功能:会把所以末通过检验的项目都显示出来                                       步骤:                                       1)设置各个验证控件的ErrorMessage                                       2)设置HeadText的标题文字                                                                                    CustomValidator控件                                  功能:用来根据用户需要来决定检验的条件                                  检验方式:可以在客户端检验,也可以在服务器端检验                                  进行客户端检验步骤:                                                                    1)设置ControlToValidate属性为决定要对那个控件进行验证                                   2)在CustomValidator的ServerValidate事件里面写上代码:                                      args.Value:等于被检验控件输入的值                                      检查args.Value是否符合检证规则                                      如果验证通过,则args.IsValid设置为True                                      如果验证末通过,则args.IsValid设置为False                                                                    3)在按钮里面写上:                                      if (IsValid)                                         {通过检验成功的代码}       4)注意先触发ServerValidate事件                                     再触发按钮的单击事件                                     进行客户端检验步骤:                                      1)设置ControlToValidate属性为决定要对那个控件进行验证                                      2)定义一个js函数里面有两个参数:                                         function check(source,args)                                      3)写上代码:                                          检查args.Value是否符合检证规则                                          如果验证通过,则args.IsValid设置为True                                         4)把属性ClientValidationFunction设置为check                                    举例:                                    1)让用户输入一个数,判断是否是偶数[客户端验证]                                    2)让用户输入用户名,判断该用户是否已经存在[服务器端验证]                                                                                                                                    一个输入栏中使用多个数据验证器                                 当需要多个条件同时满足时。比如:年龄在20到40之间,但是又必须                                 输入时                                 比如:                                     输入用户名时由5到8位英文字母所构成,但是又希望不能为空                                                                                                                   占床与不占床                                  通过设置各个验证控件的Display为Dynamic则为不占床      如何禁用服务器控件的验证功能                            在某些情况下,有些服务器控件可能需要避开客户端和服务器的验证.如页面                            上有"登录"和"注册"按钮。其中的"汪册"按钮就不需要受验证。                            解决方法:CausesValidation属性设为"False"就行了                            举例:                              1:登录与注册                              2:一个按钮希望把用户输入的数据提交到数据库,一个按钮希望                                显示所有数据库的数据。很显然,按钮二不依赖数据的输入,                                但是按钮二依然受检验

阅读(2524) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册