2011-05-19 70 views
1

我想通过一定的条件禁用RequireFieldValidator控件。JavaScript ValidatorEnable是否仍支持ASP.Net 4.0?

我已经试过这个代码

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

结果是,此功能进行验证消息消失,但验证还是火的时候,我们后回。

回答

2

对不起,我刚刚找到解决方案,我自己的问题。此代码确实禁用了客户端验证器,但我仍然需要通过以下代码在我自己的页面上设置禁用回发验证器。

public override void Validate() 
{ 

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