如何仅在按钮单击时激活验证器

时间:2013-05-08 12:47:29

标签: asp.net validation ajaxcontroltoolkit

我在ASP.NET页面上使用Ajax Control Toolkit验证程序,可以通过单击“提交”按钮来保存其值。根据两个单选按钮,页面可以有不同的部分(因此单选按钮的Autopostback设置为true)。我的问题是当我单击单选按钮切换部分(如此回发)时,验证器被激活并显示为红色。我不想要这种行为。我希望仅在用户单击“提交”时才进行验证。

编辑:找到了原因。在页面内的某个位置,控件正在执行Page.Validate()。

2 个答案:

答案 0 :(得分:2)

制作单选按钮导致验证失败。

实施例

<asp:radiobutton runat="server" CausesValidation="False">
</asp:radiobutton>

希望这有帮助

答案 1 :(得分:1)

使用validationgroupAjax Control Toolkit validators的{​​{1}}属性。