2011-08-18 24 views
0

我收到一些錯誤:「'的ControlToValidate不能爲空(法語爲ControlToValidate de '' ne peut pas être vide)。ControlToValidate:如何調試?

大多數情況下,在頁面/用戶控件中添加新控件後發生此錯誤,並且確定控件缺少ValidationGroup並不困難。

但是,當它是一個具有大量控件的遺留屏幕,並且使用ajax和telerik組件時,您可以如何找出造成此錯誤的原因?我主要在尋找提示/最佳實踐來調試這些問題。

在此先感謝。

回答

0

如果您的頁面上沒有驗證控件而無需填寫控件以驗證屬性,則會發生此錯誤。就我所知,它與驗證組無關。

要回答你的問題,我會說正則表達式是'最簡單'的方法。

+0

所以,我必須找到頁面中的所有驗證器控件,並逐個刪除/測試它們? –

+0

不,假設你已經在aspx中配置了這些(而不是後面的代碼),你可以做一個正則表達式搜索。如果它們是動態添加的,我會在各個地方編寫一些debug assert語句來檢查控件樹中是否有任何控件是驗證器,但沒有設置該屬性。 – thekip