财产ClientValidationFunction

财产ClientValidationFunction

本文介绍了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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 23:31