问题
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>
回答1:
Try this:
<asp:Button
runat="server"
ID="reBt"
Text="Reset"
OnClientClick="this.form.reset();return false;"
CausesValidation="false"
/>
from here
回答2:
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
回答3:
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
- Clear form fields with jQuery
- How to reset a form using jQuery with .reset() method
jQuery reference
:reset Selector
来源:https://stackoverflow.com/questions/23669150/reset-a-page-in-asp-net-without-postback