【问题标题】:Disable validation controls based on a condition根据条件禁用验证控件
【发布时间】:2010-09-15 12:58:29
【问题描述】:

我有一个在文本框上使用验证控件的 asp.net 应用程序。但是,如果用户在 txtFieldA 中输入了一个值,那么我想禁用 txtFieldB 和 txtFieldC 上的验证控件。

【问题讨论】:

    标签: javascript asp.net validation requiredfieldvalidator


    【解决方案1】:

    只需使用这个 JavaScript 函数

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

    【讨论】:

    • 我应该在哪里调用 Disable 函数?
    • 您可以使用文本框 onblur 事件,您需要在 txtFieldA 上调用它
    【解决方案2】:

    覆盖 Page.Validate()Page.Validate(string) 以更改默认验证策略。

    【讨论】:

      猜你喜欢
      • 2012-11-16
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      相关资源
      最近更新 更多