我有一個控件中的TextBox的RegularExpressionValidator,它本身是另一個控件的一部分。當我點擊按鈕提交表單時,似乎不應該這樣做,除非所有子控件都經過了適當的驗證。但是,最終發生的情況是,我看到驗證錯誤消息會彈出給每個無法驗證的控件,而在無法分析格式錯誤的輸入時會失敗。頁面中包含的控件驗證並不會使整個頁面無效
我試着圍繞失敗的代碼if(Page.IsValid){...},以確保它不運行沒有完整的驗證,但屬性結束時,我打斷點的時間。
如果沒有成功驗證任何子控件,整個頁面不應該無效嗎?
你工作了嗎?我有相同的(或至少是類似的)問題。自定義'.ascx'中的驗證器在其父'.aspx'調用'Page.Validate()'時未被調用。 – Michael 2013-11-21 14:59:37