Asp.Net自定义的验证:如何让“的ControlToValidate”财产ClientValidationFunction?自定义、财产、Net、Asp

2023-09-03 00:25:30 作者:川长思鸟来

可以说我有这个code。

 < ASP:文本框ID =TextBox1的=服务器/>

< ASP:的CustomValidator ID =CustomValidator1=服务器
    ClientValidationFunction =ValidationFunction1
    的ControlToValidate =TextBox1的
    显示=动态/>
 

和一个validationFunction:

 函数ValidationFunction1(发件人,参数)
{
}
 

和我想知道,里面的功能我能得到控制,验证是这样的:

 变种V = sender.ControlToValidate;
 
c asp.net图片验证码怎么用自定义控件验证对错

解决方案

实际上 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.