有没有一种简单的方法可以重置 asp.net 表单中的所有文本字段——比如 html 控件的重置按钮?
chris s
问问题
23933 次
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 中寻找相同的解决方案来清除我的点击表单,然后我登陆了这篇文章。我看了所有的评论和回复。我决定使用普通的旧输入标签并创建一个 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 回答