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

11 asp.net-2.0

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

aan*_*und 7

取决于您对重置的定义.做这样的事情的一个微不足道的方法可能是一个带有代码隐藏的按钮:

Response.Redirect(Request.Url.PathAndQuery, true);
Run Code Online (Sandbox Code Playgroud)

或其变体.


oce*_*eam 6

这对我有用:

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


Bat*_*mer 5

<input type="reset" value="Clear" />
Run Code Online (Sandbox Code Playgroud)

  • 我很惊讶这个答案已经没有给出.稍微详细一些会更有用; 说明ASP.NET表单实际上只是一个HTML表单,因此将该控件放在`<form>`元素中将像往常一样工作. (2认同)

Dav*_*veK 1

这里列出了一些解决方案:

清除 ASP.Net 中的表单

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