c# - 如何获取 ClientValidationFunction 的 'controlToValidate' 属性?

标签 c# asp.net validation customvalidator asp.net-validators

假设我有这段代码。

<asp:TextBox ID="TextBox1" runat="server" />

<asp:CustomValidator ID="CustomValidator1" runat="server"
    ClientValidationFunction="ValidationFunction1"
    ControlToValidate="TextBox1"
    Display="Dynamic" />

还有一个验证函数:

function ValidationFunction1(sender, args)
{
}

我想知道,在函数内部,我是否可以让控件验证如下内容:

var v = sender.ControlToValidate;

最佳答案

实际上sender.controltovalidate给出了控件的ClientID。所以这似乎是一个解决方案。

function ValidationFunction1(sender, args){
    var v = document.getElementById(sender.controltovalidate);
}

我试过了,它对我有用。如果有效请通知。

关于c# - 如何获取 ClientValidationFunction 的 'controlToValidate' 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636228/

相关文章:

c# - 如何从人脸检测方 block 中获取一个 "mugshot"?

c# - 尽管定义了文件属性,但键值对已添加到 web.config 文件中

php - Laravel IN 验证或 ENUM 值验证

javascript - 如何在 Bootstrap datetimepicker 中限制最小-最大时间

c# - protobuf 网络 : how to annotate properties of derived type?

c# - 如何在 C# 中声明编译时常量函数

c# - 对于 64 位应用程序,.NET 使用 WSAStartup 是否安全?

c# - 是否可以在隔离环境中执行上传的.NET 代码?

c# - 在 asp.net web 服务器上安装字体

php - 带有服务器端模型验证的CakePHP AJAX表单