本文介绍了Asp.Net自定义的验证:如何让“的ControlToValidate”财产ClientValidationFunction?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可以说我有这个code。
< ASP:文本框ID =TextBox1的=服务器/>
< ASP:的CustomValidator ID =CustomValidator1=服务器
ClientValidationFunction =ValidationFunction1
的ControlToValidate =TextBox1的
显示=动态/>
和一个validationFunction:
函数ValidationFunction1(发件人,参数)
{
}
和我想知道,里面的功能我能得到控制,验证是这样的:
变种V = sender.ControlToValidate;
解决方案
实际上 sender.controltovalidate
给客户端ID
控制的。因此,这似乎是一个解决方案。
函数ValidationFunction1(发件人,参数){
变种V =的document.getElementById(sender.controltovalidate);
}
我想,它为我工作。请告知,如果它的工作原理。
Lets say I have this code.
<asp:TextBox ID="TextBox1" runat="server" />
<asp:CustomValidator ID="CustomValidator1" runat="server"
ClientValidationFunction="ValidationFunction1"
ControlToValidate="TextBox1"
Display="Dynamic" />
And a validationFunction:
function ValidationFunction1(sender, args)
{
}
And i would like to know if, inside the function I could get the Control to validate something like:
var v = sender.ControlToValidate;
解决方案
Actually sender.controltovalidate
gives the ClientID
of the control. So this seems like a solution.
function ValidationFunction1(sender, args){
var v = document.getElementById(sender.controltovalidate);
}
I tried and it worked for me. Please notify if it works.
这篇关于Asp.Net自定义的验证:如何让“的ControlToValidate”财产ClientValidationFunction?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!