2008-10-24 84 views
2

我有一個自定義控件從WebControl繼承並實現了IValidator,但我也想爲ValidationGroup設置一個屬性。從研究來看,似乎我需要從BaseValidator繼承才能這樣做。任何人都可以從一個實現了BaseValidator和IValidator的ASP.Net自定義控件提供一個成功的例子嗎?如何在自定義控件中實現BaseValidator和IValidator - ASP.Net

+0

不是BaseValidator暗示IValidator? – 2008-10-24 18:10:13

回答

2

從BaseValidator繼承將給你所有的。

您可能會發現此控制爲出發點有用來源:http://www.codeplex.com/UsernameAvailability

+0

如果繼承不是一種選擇?這是來自MS的非常糟糕的舉動。爲什麼他們沒有把財產放在界面中? – Slavo 2009-06-05 14:09:27

2

BaseValidator實現IValidator接口。只需讓你的類從BaseValidator派生,並覆蓋或實現必要的方法來支持你的驗證邏輯:

public class MyValidator : BaseValidator 
{ 
    public override bool EvaluateIsValid() 
    { 
    ... your code here ... 
    } 
}