在usercontrol中如何使用验证控件CustomValidator 中的客户端验证

王朝学院·作者佚名  2016-05-21
窄屏简体版  字體: 小  |  中  |  大  |  超大  

在usercontrol中如何使用验证控件CustomValidator 中的客户端验证在用户控件中,为一个文本控件添加CustomValidator验证,然后设置CustomValidator 的ClientValidationFunction 属性为客户端的Validate(source,args)方法,

如果在一个页面有两处地方用到了这个用户控件,然后点击save button 验证的时候,就会发现,这个验证不是自己想要的那种验证,这是为什么呢,原来,用到用户控件的两处

地方生成了两个Validate方法,但是只有一个方法被用到了,所以只能验证其中的一个,如果要使两个都验证,那就要给ClientValidationFunction 指定不同的方法才行,

可以采取如下步骤:

在UserControl.cs 中,为ClientValidationFunction 赋值,CustomValidatorID.ClientValidationFunction =CustomValidatorID.ClientID+”你的方法名”

在ascx页面中 ,写验证方法为 function <%=CustomValidatorID.ClientID%>你的方法名(source,args){……},

通过以上操作,就能做到CustomValidator在客户端的验证了

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航