清除页面中的控件值,而不从服务器ASP.NET回发

时间:2012-12-14 08:00:25

标签: c# javascript asp.net postback clear

我在网页中有文本框,其中有RequiredFieldValidators。 在这些控件的最底部是按钮提交清除 每次单击提交按钮,它都会触发RequiredFieldValidators的验证,这很好。 我不想要的是当我单击 clear 按钮时,也会触发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;

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

3 个答案:

答案 0 :(得分:1)

You should to set property CausesValidation="false" for your clear button

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

或者,您只能使用清除按钮'OnClientClick eventmethod,并仅通过javascript清除各种输入字段。理论上 理论上不会触发回发,因此也不会触发验证。