在没有回发的情况下重置ASP.NET中的页面

时间:2014-05-15 04:16:23

标签: c# asp.net .net reset requiredfieldvalidator

我想重置一个表单,但每次单击重置按钮时我都会使用一些“必填字段验证器”错误消息显示需要字段...我尝试了什么:

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


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

<input type=reset>

3 个答案:

答案 0 :(得分:2)

试试这个:

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

来自here

答案 1 :(得分:1)

您可以将ValidationGroup属性应用于控件组和相关asp button,并且不要提供ValidationGroup重置按钮。

或者同样可以实现反之亦然

这适用于使用asp.net控件

请参阅此link

答案 2 :(得分:0)

你可以尝试一下

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

它应该工作。
它适用于input submit所以我认为它也应该适用于input reset

详情Input =submit

编辑1

或者,如果您使用的是jQuery,可以像这样使用

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


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

    :reset Selector