2011-05-19 69 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(); 
}