【问题标题】:ASP.net: Searching for all validation controls on a pageASP.net:搜索页面上的所有验证控件
【发布时间】:2011-02-11 01:32:32
【问题描述】:

我想在 ASP.net 表单中搜索所有类型的验证控件,并以编程方式向它们添加一些属性,例如 ForeColor。有人可以指出我正确的方向吗?

干杯并感谢 Stackers :)

【问题讨论】:

    标签: c# asp.net vb.net controls webforms


    【解决方案1】:

    我想你可以使用Page.GetValidators() 的方法得到一些东西

    它返回IValidator 的集合,因此您需要将其转换为适当的类

    Here你有一个示例用法。

    【讨论】:

      【解决方案2】:

      多亏了 Claudio 的提示,这比我最初想象的要容易:

          foreach (IValidator cValidator in Page.GetValidators(null))
          {
              BaseValidator bv = (cValidator as BaseValidator);
              bv.CssClass = "Error";
              bv.Display = ValidatorDisplay.Dynamic;
              bv.ForeColor = System.Drawing.Color.Empty;
          }
      

      谢谢!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-20
        • 1970-01-01
        • 2011-01-26
        • 2010-09-17
        相关资源
        最近更新 更多