0

我在有RequiredFieldValidators 的网页中有文本框。在这些控件的最底部是按钮提交清除 每次我单击提交按钮时,它都会触发来自RequiredFieldValidators 的验证,这很好。我不想要的是当我单击清除按钮时,RequiredFieldValidators 也会被触发。这是我的清晰代码..

    txtFullName.Text = null;
    txtUserName.Text = null;
    txtPassword.Text = null;
    txtRetypePassword.Text = null;
    CheckList.Items.FindByText("Activated").Selected = false;
    CheckList.Items.FindByText("Suspended").Selected = false;

我只想清除控件而不是每次单击清除按钮时验证它们。谢谢 :)

4

3 回答 3

1
You should to set property CausesValidation="false" for your clear button
于 2012-12-14T08:05:03.750 回答
1

您应该在需要验证和提交按钮的控件上设置ValidationGroup属性。清除按钮不应填充此属性。

根据您的标题,将此控件放在 UpdatePanel 中以防止可见的回发。

于 2012-12-14T08:06:58.080 回答
1

或者,您可以仅使用清除按钮的 OnClientClick 事件方法并仅通过 javascript 清除各种输入字段。这在理论上应该不会触发回发,因此也不会触发验证。

于 2012-12-14T08:20:53.077 回答