ASP.NET验证摘要:如何使用JavaScript禁用验证程序?

Tor*_*ben 8 javascript asp.net

我想用JavaScript禁用ASP.NET RequiredFieldValidator.其实我正在使用以下代码:

function doSomething() 
{ 
  var myVal = document.getElementById('myValidatorClientID'); 
  ValidatorEnable(myVal, false);  
} 
Run Code Online (Sandbox Code Playgroud)

这会禁用验证器.但我的问题是,我正在使用ValidationSummary.即使我禁用验证器,此摘要也会显示验证消息.

有人能告诉我,如何在ValidationSummary中禁用验证器?

Jas*_*kan 9

解决方案是在禁用验证程序后添加对ValidationSummaryOnSubmit()的调用.

function doSomething()  
{  
    var myVal = document.getElementById('myValidatorClientID');  
    ValidatorEnable(myVal, false);   
    ValidationSummaryOnSubmit();
}
Run Code Online (Sandbox Code Playgroud)

您可以WebUIValidation.js在开发计算机上找到一个调用的文件,其中包含ASP.NET验证过程使用的客户端JavaScript函数.这些函数名称很好,通常很容易弄清楚每个函数的作用.