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

时间:2013-10-09 10:55:04

标签: c# validation controls

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

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

用户选择两个选项之一。 每个选项都将启用GroupBox并禁用第二个选项,反之亦然。 问题是我需要从两个GroupBox控件的控件进行验证,当我禁用GroupBox时,它内部的控件仍然执行验证。这导致了问题。当我单击按钮时,它无法处理输入,因为验证在DISABLED控件上失败。

为什么会这样? 假设禁用的控件不会引发某些事件,例如验证?

1 个答案:

答案 0 :(得分:0)

你的意思是在ASP.NET ????? 如果是,则必须将CausesValidation标记为false

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

通过禁用Validator

,可以通过Codebehind完成相同的操作