2013-10-09 68 views
0

有人可以幫忙嗎? 我正在使用c#爲什麼禁用的控件仍然執行驗證

爲什麼DISABLED控件會引發驗證事件?

用戶選擇兩個選項之一。 每個選項將啓用GroupBox並禁用第二個,反之亦然。 問題是我需要從兩個GroupBox控件的控件驗證,當我禁用GroupBox控件時,它仍然執行驗證。這會導致問題。當我點擊按鈕時,它無法處理輸入,因爲DISABLED控件上的驗證失敗。

爲什麼會發生這種情況? 不應該認爲禁用控件不會引發某些事件,如驗證?

回答

0

你的意思是在ASP.NET ????? 如果是,你必須做出CausesValidation標誌false

<asp:Button id="Button1" runat="server" 
    Text="Cancel" CausesValidation="False"> 
</asp:Button> 

同樣可以通過代碼隱藏通過禁用Validator

+0

我使用C#來完成 - Windows窗體應用程序。 –

+0

我想windows窗體也有CauseValidation標誌,試用假 –

相關問題