【发布时间】:2008-11-08 15:59:56
【问题描述】:
是否有一种简单的方法可以重置 asp.net 表单中的所有文本字段 - 例如 html 控件的重置按钮?
【问题讨论】:
标签: asp.net-2.0
是否有一种简单的方法可以重置 asp.net 表单中的所有文本字段 - 例如 html 控件的重置按钮?
【问题讨论】:
标签: asp.net-2.0
取决于您对重置的定义。做这样的事情的一个简单的方法可能是一个带有代码隐藏的按钮:
Response.Redirect(Request.Url.PathAndQuery, true);
或其变体。
【讨论】:
这对我有用:
<asp:Button ID="btnReset" runat="server" Text="Reset"
OnClientClick="this.form.reset();return false;" />
【讨论】:
<input type="reset" value="Clear" />
【讨论】:
<form> 元素中将照常工作。
使用 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;' //>
【讨论】:
这里列出了一些解决方案:
我在 ASP.Net 中寻找相同的解决方案来清除我的点击表单,然后我登陆了这篇文章。我看了所有的cmets和回复。我决定使用普通的旧输入标签并创建一个 HTML 重置按钮。它就像一个魅力,没有回发,不是 javascripts。如果有任何问题,我找不到它......
【讨论】:
这应该可行:
function resetForm()
{
var inputs = document.getElementsByTagName('input');
for(var i=0;i<inputs.length;i++)
{
if(input[i].type == 'text')
input[i].value = "";
}
}
【讨论】:
在提交时清除表单中所有控件的最简单方法是:
form1.Controls.Clear()
【讨论】: