C# 如何检查哪个RequiredFieldValidator失败?

C# 如何检查哪个RequiredFieldValidator失败?,c#,.net,validation,requiredfieldvalidator,C#,.net,Validation,Requiredfieldvalidator,代码: Page.Validate(); 如果(!Page.IsValid) { RegisterStartupScript(“ko”,“警报('Failed');”); 返回; } 在此控件上,某些验证程序失败!我如何检查哪一个?谢谢大家! 您可以获取一组验证器,并检查哪些验证器无效 Page.Validate(); if (!Page.IsValid) { Page.RegisterStartupScript("ko", "<script>alert('Failed')

代码:

Page.Validate();
如果(!Page.IsValid)
{
RegisterStartupScript(“ko”,“警报('Failed');”);
返回;
}

在此控件上,某些验证程序失败!我如何检查哪一个?谢谢大家!

您可以获取一组验证器,并检查哪些验证器无效

Page.Validate();
if (!Page.IsValid)
{
    Page.RegisterStartupScript("ko", "<script>alert('Failed');</script>");
    return;
}
foreach (var item in Validators)
{
     if (!((IValidator)item).IsValid)
     {
          //do something
      }
 }