11

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

4

7 回答 7

7

取决于您对重置的定义。做这样的事情的一个简单方法可能是一个带有代码隐藏的按钮:

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

或其变体。

于 2008-11-08T16:07:47.307 回答
7

这对我有用:

<asp:Button ID="btnReset" runat="server" Text="Reset" 
OnClientClick="this.form.reset();return false;" />
于 2012-11-22T10:21:42.767 回答
5
<input type="reset" value="Clear" />
于 2013-01-15T21:59:40.093 回答
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;' //>
于 2008-11-08T16:03:48.437 回答
1

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

在 ASP.Net 中清除表格

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

于 2008-11-08T16:03:01.713 回答
0

这应该有效:

function resetForm() 
{ 
   var inputs = document.getElementsByTagName('input'); 
   for(var i=0;i<inputs.length;i++) 
   { 
       if(input[i].type == 'text')
          input[i].value = "";
   }
}
于 2008-11-08T16:50:27.780 回答
-1

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

form1.Controls.Clear()
于 2012-07-05T14:56:13.600 回答