Question

I want to reset a form but I'm using a few "Required Field Validator" every time I click the reset button the error message shows requiring fields... What I tried:

ReuiqredFieldValidator.Enabled = false; 
TextBox.Text="";


Response.Redirect("Samepage.aspx");
Response.Redirect("Request.RawUrl");

<input type=reset>
Was it helpful?

Solution

Try this:

<asp:Button 
runat="server" 
ID="reBt" 
Text="Reset" 
OnClientClick="this.form.reset();return false;" 
CausesValidation="false"
/>

from here

OTHER TIPS

You can apply ValidationGroup property to group of controls and the relevant asp button and do not provide ValidationGroup to reset button.

Or same can be achieved vice-versa

This is applicable as you using asp.net controls

Refer this link

you can try it

<input type="reset" causesvalidation="False">

It should work.
It works for input submit so I think it should work on input reset also.

Details Input =submit

Edit 1

Or if you are using jQuery you can use like this

$(':input','#myform')
 .not(':button, :submit, :reset, :hidden')
 .val('')
 .removeAttr('checked')
 .removeAttr('selected');

References

  1. Clear form fields with jQuery
  2. How to reset a form using jQuery with .reset() method

jQuery reference

:reset Selector

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top