C# 如何在自定义控件ASP.Net中实现BaseValidator和IValidator
我有一个从WebControl继承并实现IValidator的自定义控件,但我还希望有ValidationGroup的属性。从研究结果来看,我似乎需要继承BaseValidator才能做到这一点。任何人都可以提供一个成功的ASP.Net自定义控件示例,该控件同时实现BaseValidator和IValidator吗?继承BaseValidator将为您提供所有这些C# 如何在自定义控件ASP.Net中实现BaseValidator和IValidator,c#,asp.net,vb.net,validation,C#,Asp.net,Vb.net,Validation,我有一个从WebControl继承并实现IValidator的自定义控件,但我还希望有ValidationGroup的属性。从研究结果来看,我似乎需要继承BaseValidator才能做到这一点。任何人都可以提供一个成功的ASP.Net自定义控件示例,该控件同时实现BaseValidator和IValidator吗?继承BaseValidator将为您提供所有这些 您可能会发现此控件的源代码作为起点很有用:BaseValidator实现IValidator接口。只需让您的类派生自BaseVali
您可能会发现此控件的源代码作为起点很有用:BaseValidator实现IValidator接口。只需让您的类派生自BaseValidator,并重写或实现必要的方法来支持您的验证逻辑:
public class MyValidator : BaseValidator
{
public override bool EvaluateIsValid()
{
... your code here ...
}
}
BaseValidator不是意味着IValidator吗?如果继承不是一个选项怎么办?这对MS来说真是糟糕的举动。他们为什么不把属性放在接口中呢?有一个IValidator接口定义了验证器的基本方法。BaseValidator只是帮助您更好地使用其他验证控件。