2009-11-20 135 views

回答

1

This article通過從BaseValidator而不是CustomerValidator導出創建新的自定義驗證程序的過程。

用於獲取ASP.NET來執行你的JS代碼的竅門是這個(在AddAttributesToRender()):然後

if(this.RenderUplevel) { 
    string clientID = this.ClientID; 
    Page.ClientScript.RegisterExpandoAttribute(clientID, 
     "evaluationfunction", 
     "MultipleFieldsValidatorEvaluateIsValid"); 
} 

ASP.NET將調用MultipleFieldsValidatorEvaluateIsValid()

另請參見How do I hook up javascript to my CustomValidator control in .Net

0

在ASP.NET MVC世界中,有一個很棒的驗證框架xVal,我用它獲得了巨大的成功。顯然有一個端口爲ASP.NET,xVal for WebForms。我沒有用過,但可能值得一試。祝你好運!