我在ASP.NET页面上使用Ajax Control Toolkit验证程序,可以通过单击“提交”按钮来保存其值。根据两个单选按钮,页面可以有不同的部分(因此单选按钮的Autopostback设置为true)。我的问题是当我单击单选按钮切换部分(如此回发)时,验证器被激活并显示为红色。我不想要这种行为。我希望仅在用户单击“提交”时才进行验证。
编辑:找到了原因。在页面内的某个位置,控件正在执行Page.Validate()。答案 0 :(得分:2)
制作单选按钮导致验证失败。
实施例
<asp:radiobutton runat="server" CausesValidation="False">
</asp:radiobutton>
希望这有帮助
答案 1 :(得分:1)
使用validationgroup
和Ajax Control Toolkit validators
的{{1}}属性。