是否有一种简单的方法来清除ASP.NET表单?

时间:2008-11-08 15:59:56

标签: asp.net-2.0

是否有一种简单的方法可以重置asp.net表单中的所有文本字段 - 比如html控件的重置按钮?

7 个答案:

答案 0 :(得分:7)

取决于您对重置的定义。执行此类操作的一个简单方法可能是带有代码隐藏的按钮:

Response.Redirect(Request.Url.PathAndQuery, true);

或其变体。

答案 1 :(得分:6)

这对我有用:

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

答案 2 :(得分:5)

<input type="reset" value="Clear" />

答案 3 :(得分:3)

使用javascript,你可以这样做:

document.forms[0].reset();

theForm.reset();  // at least with ASP.NET 2.0

<input type='button' id='resetButton' value='Reset' onclick='theForm.reset();return false;' //>

答案 4 :(得分:1)

此处列出了一些解决方案:

Clear a form in ASP.Net

  

我在ASP.Net中寻找相同的解决方案,以便在点击时清除我的表单,然后我就登陆了这篇文章。我查看了所有评论和回复。我决定使用普通的旧输入标签并创建一个HTML重置按钮。它像一个魅力,没有回发,而不是javascripts。如果有任何捕获,我找不到它......

答案 5 :(得分:0)

这应该有效:

function resetForm() 
{ 
   var inputs = document.getElementsByTagName('input'); 
   for(var i=0;i<inputs.length;i++) 
   { 
       if(input[i].type == 'text')
          input[i].value = "";
   }
}

答案 6 :(得分:0)

在提交中清除表单中所有控件的最简单方法是:

form1.Controls.Clear()