为什么禁用的控件仍执行验证

本文关键字:执行 验证 控件 为什么 | 更新日期: 2023-09-27 18:34:29

有人可以帮忙吗?我正在使用 c#

为什么禁用控件会引发验证事件?!

用户选择两个选项之一。每个选项都将启用一个分组框并禁用第二个,反之亦然。问题是我需要来自两个 GroupBox 控件的控件的验证,当我禁用 GroupBox 时,其中的控件仍然执行验证。这会导致问题。当我单击该按钮时,它无法处理输入,因为 DISABLED 控件上的验证失败。

为什么会这样?禁用的控件不应该引发某些事件(如验证(吗?

为什么禁用的控件仍执行验证

你的意思是 ASP.NET ?????如果是,则必须制作CausesValidation标志才能false

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

同样可以通过禁用Validator来通过代码隐藏来完成