javascript ValidatorEnable在ASP.Net 4.0中是否仍然支持?

时间:2011-05-19 09:27:08

标签: javascript asp.net validation asp.net-4.0

我想在某种情况下禁用RequireFieldValidator控件。

我试过这段代码

function doSomething()
{
  var myVal = document.getElementById('RequiredFieldValidator1');
  ValidatorEnable(myVal, false); 
}

结果是,这个函数使验证消息消失,但是当我们回发时验证仍然会激活。

1 个答案:

答案 0 :(得分:2)

很抱歉打扰,我刚刚找到了自己的问题的解决方案。这段代码真的禁用了客户端验证器,但我仍然需要通过以下代码在我自己的页面上设置禁用后置验证器。

public override void Validate()
{

    RequiredFieldValidator1.Enabled = !RadioButton1.Checked;
    // Now perform validation
    base.Validate();
}