在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
其实在Page_ClientValidate里会调用ValidatorValidate来调用Validator的验证和并根据display属性的值(None, Static, Dynamic)来调整Validator的表示形式。 一, Page_ClientValidate方法 参数为ValidationGroup属性的值。没有指定参数的情况下表示触发页面所有的Validator控件。
如果没有使用ValidationSummary控件,而且不关心验证成功与否的后续处理。那可以使用ValidatorValidate方法
*** 问题: 一.同时验证全部验证组: a)客户端解决 1. val res1=Page_ClientValidate("Detail") ; val res2=Page_ClientValidate("BBB"); 2. if (!Page_ClientValidate("Detail") || !Page_ClientValidate("BBB")) { 以上两种写法,只有当Detail验证通过的时候,才会进行验证BBB,没有办法页面上同时进行验证两个及以上. 可以用Page_ClientValidate()来验证多个验证组的.
if (!Page_ClientValidate()) {
Page_ClientValidate说明: Page_ClientValidate():验证所有的控件(有设置验证组和没有验证组的都进行验证). Page_ClientValidate(""):验证没有设置验证组的控件. Page_ClientValidate("PP"):验证验证组为PP的控件.
b)服务器端解决 Page.Validate();//验证所有的控件 if (!Page.IsValid)
Page.Validate说明: Page.Validate():验证所有的控件(有设置验证组和没有验证组的都进行验证). Page.Validate(""):验证没有设置验证组的控件. Page.Validate("PP"):验证验证组为PP的控件.
二.验证自定义的验证组. (参考 http://blog.163.com/xiao_mege/blog/static/729427532010112845924555/ )
添加两个JS function:
调用:
***
二, ValidatorValidate方法 参数: var 要触发的Validator控件对象 validationGroup ValidationGroup属性的值 event 验证对象ID(用于聚焦。需要focusOnError=“true”的情况下才有用)
http://www.haogongju.net/art/1311071 |
请发表评论