2010-02-23 65 views
0

我正在使用ASP.NET的服務器端驗證。在page_load事件中,我打電話給Page.Validate(),並且如果Page.IsValid不是真的,我然後輪詢控件以找出哪些無效,然後確定要採取的操作。如果驗證失敗,如何擴展ASP.NET服務器端驗證控件以引發事件?

如果每個控件在驗證失敗時都會引發一個事件,那麼我可以爲該特定控件採取行動,這樣會容易得多。當談到驗證時,我是一個非常幼稚的程序員,但是有沒有辦法擴展這些控件,以便驗證錯誤引發一個事件?

回答

0

爲了做到這一點,您必須編寫您想要使用的每個驗證器的自己的子類。

我很久沒有看過這些驗證器的代碼,所以我不能告訴你這樣做是否有任何問題。